/* Extend the audited article theme for long custody guides and accessible tables. */
.custody-article .hero-inner{padding-block:5.5rem 4rem}
.custody-article .article-hero h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.08;letter-spacing:-.035em}
.custody-article .article-layout{grid-template-columns:minmax(0,800px) minmax(250px,1fr);gap:3rem;padding-block:3.5rem}
.custody-article .article-section p+p{margin-block-start:1.1rem}
.custody-article .article-section p{line-height:1.8}
.custody-article .toc-card{max-height:calc(100dvh - 140px);overflow:auto;overscroll-behavior:contain}
.custody-article .toc-card a{font-size:.875rem;line-height:1.45;padding-block:.7rem}
.custody-article .toc-card h2{font-size:.875rem;letter-spacing:0;text-transform:none}
.custody-mobile-toc{display:none}
.custody-table-wrap{max-width:100%;overflow-x:auto;margin-block:1.5rem;border:1px solid #c2cdd5;border-radius:.75rem;background:#fff;overscroll-behavior-x:contain}
.custody-table-wrap:focus-visible{outline:3px solid #315f82;outline-offset:4px}
.custody-table{width:100%;min-width:43rem;border-collapse:collapse;font-size:.9375rem;line-height:1.6}
.custody-table.wide{min-width:54rem}
.custody-table caption{text-align:start;padding:1rem;font-weight:700;color:#203b52;background:#e6edf2;font-size:.9375rem;line-height:1.5}
.custody-table th,.custody-table td{padding:.85rem 1rem;text-align:start;vertical-align:top;border-block-end:1px solid #dce3e8;overflow-wrap:break-word}
.custody-table thead th{background:#0b2038;color:#fff;font-weight:750}
.custody-table tbody th{font-weight:750;color:#18344b;background:#f0f4f7}
.custody-table td{color:#354b5d}
.custody-table tfoot th,.custody-table tfoot td{font-weight:750;background:#fff2c6;color:#263b4b}
.custody-table bdi{white-space:nowrap}
.custody-steps{margin-block:1.4rem;padding-inline-start:1.5rem}
.custody-steps li{padding-inline-start:.5rem;margin-block:1.35rem}
.custody-steps li::marker{font-weight:800;color:#805b00}
.custody-steps h3,.custody-faq h3{font-size:1.16rem;line-height:1.45;margin-block:0 .4rem}
.custody-article .sources p,.custody-article .risk p{font-size:1rem;line-height:1.8}
.custody-article .source-list a{font-size:.9375rem;line-height:1.5}
.custody-article .related-network-grid h3{font-size:1rem}
.custody-article .related-network-grid b{font-size:.875rem}
.custody-article .section-number{font-size:.875rem}
.custody-article .meta span{font-size:.875rem;letter-spacing:0}
[dir="rtl"] .custody-table-wrap{direction:rtl}
[lang="ar"] .custody-article h1,[lang="ar"] .custody-article h2,[lang="ar"] .custody-article h3{letter-spacing:0;line-height:1.6}
[lang="ja"] .custody-article h1,[lang="ko"] .custody-article h1,[lang="zh-CN"] .custody-article h1,[lang="th"] .custody-article h1,[lang="hi"] .custody-article h1{letter-spacing:0;line-height:1.4}
@media(max-width:1000px){.custody-article .article-layout{grid-template-columns:1fr;gap:1.5rem}.custody-article .side{display:none}.custody-mobile-toc{display:block;margin-block:0 2.5rem;padding:1rem 1.2rem;border:1px solid #c2cdd5;border-radius:.75rem;background:#fff}.custody-mobile-toc summary{cursor:pointer;font-size:1rem;font-weight:750;padding-block:.3rem}.custody-mobile-toc nav{display:grid;gap:.6rem;margin-block-start:1rem}.custody-mobile-toc a{font-size:.9375rem;color:#315f82;padding-block:.3rem}}
@media(max-width:620px){.custody-article .hero-inner{padding-block:3.5rem 2.75rem}.custody-article .article-hero h1{font-size:clamp(2rem,8vw,2.7rem)}.custody-article .article-layout{padding-block:2.5rem}.custody-table th,.custody-table td{padding:.75rem}.custody-article .article-section{padding-block-end:2.2rem;margin-block-end:2.2rem}}
