.record-teaser{background:#dce8e8;padding:90px 0}.record-teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.record-teaser h2,.hub-context h2,.hub-method h2,.mistake-panel h2,.hub-faq h2,.record-principles h2,.condition-box h2,.record-checks h2{font:700 34px/1.3 Georgia,"Noto Serif SC",serif;margin:14px 0}.record-teaser p{max-width:590px;color:#46525e;font-size:17px}.mini-ledger{background:#fff;border-radius:var(--radius);padding:10px 28px;box-shadow:var(--shadow)}.mini-ledger div{display:flex;justify-content:space-between;gap:30px;padding:22px 0;border-bottom:1px solid var(--line)}.mini-ledger div:last-child{border-bottom:0}.mini-ledger span{color:var(--muted)}
.hub-context,.hub-method,.hub-faq,.condition-box,.record-checks{display:grid;grid-template-columns:.62fr 1fr;gap:70px;padding:45px 0;border-top:2px solid var(--ink)}.hub-context>p,.hub-method p{font-size:17px;margin:0 0 20px}.mistake-panel{background:#fff;border-radius:var(--radius);padding:38px;margin:48px 0}.mistake-panel ol{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;padding:0;counter-reset:mistake}.mistake-panel li{counter-increment:mistake;background:var(--paper);padding:24px;border-radius:12px}.mistake-panel li:before{content:"0" counter(mistake);display:block;color:#a36c00;font:800 12px/1 Arial;margin-bottom:20px}.hub-faq details{border-top:1px solid var(--line)}.hub-faq details:last-child{border-bottom:1px solid var(--line)}.hub-faq summary{cursor:pointer;display:flex;justify-content:space-between;padding:18px 0;font-weight:800}.hub-faq details p{color:var(--muted);margin:0 0 18px}.related-reading{padding-top:65px}
.record-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:50px}.record-principles article{background:#fff;border-radius:var(--radius);padding:28px}.record-principles b{color:#a36c00;font:800 13px/1 Arial}.record-principles h2{font-size:24px}.record-principles p{color:var(--muted);font-size:14px}.record-list{border-top:2px solid var(--ink)}.record-list>article{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding:32px 0;border-bottom:1px solid var(--line)}.record-list span,.record-status{display:inline-flex;background:#fff1c9;color:#715000;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.record-list h2{font:700 28px/1.35 Georgia,"Noto Serif SC",serif;margin:14px 0 7px}.record-list p{max-width:760px;color:var(--muted);margin:0}.record-list>article>a{font-size:13px;font-weight:800}.record-disclosure{margin-top:45px;background:var(--navy);color:#fff;padding:34px;border-radius:var(--radius)}.record-disclosure p{color:#c2ced8;max-width:850px}.record-disclosure a{font-weight:800;color:var(--amber)}
.record-shell{padding-block:65px 110px;max-width:980px}.record-head{padding:38px 0 45px}.record-head h1{font:700 clamp(40px,5vw,62px)/1.18 Georgia,"Noto Serif SC",serif;margin:22px 0}.record-head>p{font-size:19px;color:#46525e;max-width:820px}.condition-box ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none}.condition-box li{background:#fff;padding:15px 18px;border-radius:10px}.ledger-section{padding:55px 0}.table-scroll{overflow-x:auto}.ledger-section table{width:100%;border-collapse:collapse;background:#fff;min-width:760px}.ledger-section th,.ledger-section td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.ledger-section th{background:var(--navy);color:#fff;font-size:12px}.ledger-section td{font-size:14px}.demo-notice{background:#fff7df;border-left:4px solid var(--amber);padding:18px;margin-top:18px}.record-checks ol{margin:0;padding-left:22px}.record-checks li{padding:8px 0;font-size:16px}.record-foot{border-top:2px solid var(--ink);padding-top:25px}.record-foot p{color:var(--muted);font-size:13px}.record-foot a{font-weight:800}
.context-link{margin-top:20px;padding:16px 18px;background:#edf3f3;border-left:3px solid var(--cyan)}.context-link b,.context-link a{display:block}.context-link b{font-size:12px;color:var(--muted);margin-bottom:4px}.context-link a{font-weight:800}.article-related{display:grid!important;grid-template-columns:180px 1fr!important;border-top:2px solid var(--ink)!important;margin-top:24px}.article-related ul{list-style:none;padding:0;margin:0}.article-related li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.article-related a{font-weight:800}.article-related span{font-size:12px;color:var(--muted);white-space:nowrap}.article-mode-1 .article-body>section.section-2{border-left:3px solid var(--amber);padding-left:18px}.article-mode-2 .article-body>section.section-3 h2{color:#256f80}
@media(max-width:900px){.record-teaser-grid,.hub-context,.hub-method,.hub-faq,.condition-box,.record-checks{grid-template-columns:1fr;gap:28px}.mistake-panel ol,.record-principles{grid-template-columns:1fr}.record-list>article{grid-template-columns:1fr;gap:16px}.article-related{grid-template-columns:1fr!important}.article-related li{align-items:flex-start}}
@media(max-width:620px){.record-teaser{padding:60px 0}.condition-box ul{grid-template-columns:1fr}.mistake-panel{padding:26px}.record-head h1{font-size:40px}.mini-ledger div{display:grid;gap:5px}.article-related li{display:grid;gap:4px}.article-related span{white-space:normal}}
