.doc{background:var(--paper);border-bottom:1px solid var(--hairline)}.doc-inner{padding:var(--hero-y) 0 calc(var(--hero-y) + 1rem)}.doc:not(.doc--wide) .doc-inner{max-width:48rem}.doc-head{padding-bottom:2.5rem;margin-bottom:3rem;border-bottom:1px solid var(--hairline)}.doc-eyebrow{color:var(--orange);margin-bottom:1.25rem}.doc-heading{font-size:var(--t-h1);font-weight:700;letter-spacing:-.03em;line-height:1.07;color:var(--ink);margin-bottom:1.1rem}.doc-intro{font-size:1.05rem;line-height:1.65;color:var(--body);max-width:var(--measure-wide)}.doc-updated{font-size:.62rem;color:var(--steel);margin-top:1.5rem}.doc-body>section+section{margin-top:3.25rem}.doc-h2{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin-bottom:1rem}.doc-h3{font-size:1rem;font-weight:700;color:var(--ink);margin:2rem 0 .6rem}.doc-body p{font-size:.95rem;line-height:1.7;color:var(--body)}.doc-body p+p{margin-top:1rem}.doc-body a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--orange)}.doc-body a:hover{color:var(--orange)}.doc-body strong{color:var(--ink);font-weight:600}.doc-list{list-style:none;margin-top:1rem;display:flex;flex-direction:column;gap:.65rem}.doc-list li{position:relative;padding-left:1.1rem;font-size:.95rem;line-height:1.65;color:var(--body)}.doc-list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--orange)}.doc-steps{list-style:none;counter-reset:step;margin-top:1.5rem;display:flex;flex-direction:column;gap:1.6rem}.doc-steps>li{counter-increment:step;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:1rem;align-items:start}.doc-steps>li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;color:var(--orange);padding-top:.28rem}.doc-step-title{font-size:.98rem;font-weight:700;color:var(--ink);margin-bottom:.35rem}.doc-note{border-left:2px solid var(--orange);background:var(--panel);padding:1.15rem 1.25rem;border-radius:0 8px 8px 0;margin-top:1.5rem}.doc-note p{font-size:.9rem}.doc-note p+p{margin-top:.75rem}.doc-trust{border:1px solid var(--hairline);border-radius:var(--r);padding:1.5rem 1.6rem;margin-top:1.5rem;background:var(--panel)}.doc-trust p{font-size:.92rem;color:var(--ink)}.doc-trust p+p{margin-top:.9rem}.doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin-top:1.5rem}.doc-card{border:1px solid var(--hairline);border-radius:var(--r);padding:1.25rem 1.3rem}.doc-card-label{color:var(--orange);margin-bottom:.6rem}.doc-card p{font-size:.88rem;line-height:1.6}.doc-tablewrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--r);margin-top:1.5rem}.doc--wide .doc-head,.doc--wide .doc-body p,.doc--wide .doc-body ul,.doc--wide .doc-body ol{max-width:var(--measure-wide)}.doc-table{width:100%;border-collapse:collapse;min-width:54rem;background:var(--paper)}.doc-table th,.doc-table td{text-align:left;vertical-align:top;padding:.8rem 1rem;font-size:.82rem;line-height:1.5;border-bottom:1px solid var(--hairline)}.doc-table thead th{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);font-weight:400;background:var(--panel);white-space:nowrap}.doc-table tbody th{color:var(--ink);font-weight:600}.doc-table td{color:var(--body)}.doc-table tbody tr:last-child th,.doc-table tbody tr:last-child td{border-bottom:none}.doc-table .num{white-space:nowrap;font-variant-numeric:tabular-nums}.doc-table--sources{table-layout:fixed;min-width:64rem}.doc-table--sources td,.doc-table--sources th{overflow-wrap:break-word}.doc-table--sources thead th{white-space:normal}.doc-table--caps{table-layout:fixed;min-width:44rem}.doc-rows{border:1px solid var(--hairline);border-radius:var(--r);margin-top:1.5rem;overflow:hidden}.doc-row{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1rem;padding:1.1rem 1.3rem;border-bottom:1px solid var(--hairline)}.doc-row:last-child{border-bottom:none}.doc-row dt{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);padding-top:.2rem}.doc-row dd{font-size:.92rem;line-height:1.6;color:var(--body)}.doc-row dd a{color:var(--ink);border-bottom:1px solid var(--orange);text-decoration:none}.doc-cta{margin-top:2.5rem}@media(max-width:40rem){.doc-head{margin-bottom:2rem;padding-bottom:1.75rem}.doc-body>section+section{margin-top:2.5rem}.doc-steps>li{grid-template-columns:minmax(0,1fr);gap:.3rem}.doc-row{grid-template-columns:minmax(0,1fr);gap:.35rem}}
