.doc{max-width:46rem;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) var(--gutter) 4rem}.doc h1{font-family:var(--face-display);font-weight:700;font-size:var(--t-h2);line-height:1.25;letter-spacing:-.015em;color:var(--ink);margin:0 0 1rem}.doc-lede{font-size:var(--t-lead);color:var(--ink);margin:0 0 1rem}.doc-meta{font-size:var(--t-sm);color:var(--ink-2);line-height:1.9;margin:0 0 1rem;padding-bottom:1.75rem;border-bottom:1px solid var(--line);word-break:break-word}.doc section{padding:2.25rem 0;border-bottom:1px solid var(--line)}.doc section:last-of-type{border-bottom:0}.doc h2{font-family:var(--face-display);font-weight:700;font-size:var(--t-h3);line-height:1.4;color:var(--ink);margin:0 0 .9rem}.doc h3{font-size:var(--t-body);font-weight:600;color:var(--ink);border-left:3px solid var(--signal);padding-left:.65rem;margin:1.9rem 0 .7rem}.doc h3:first-of-type{margin-top:1rem}.doc p{margin:0 0 1rem;color:var(--ink)}.doc p.dim{color:var(--ink-2);font-size:var(--t-sm)}.doc strong{font-weight:600;color:var(--ink)}.doc a{color:var(--signal-deep);text-decoration-color:color-mix(in srgb,var(--signal) 45%,transparent);text-underline-offset:3px}.doc a:hover{text-decoration-color:var(--signal-deep)}.doc-list{margin:0 0 1rem;padding-left:1.15rem;color:var(--ink)}.doc-list li{margin-bottom:.55rem}.doc-list li::marker{color:var(--signal)}.doc-table-wrap{overflow-x:auto}.doc-table{width:100%;border-collapse:collapse;margin:0 0 1.25rem;font-size:var(--t-sm);background:var(--surface);display:block;overflow-x:auto}.doc-table thead,.doc-table tbody{display:table;width:100%}.doc-table th,.doc-table td{border:1px solid var(--line);padding:.7rem .85rem;text-align:left;vertical-align:top}.doc-table th{font-weight:600;color:var(--ink-2);background:var(--bg);white-space:nowrap}.doc-table td{color:var(--ink)}.doc-table tbody tr td:first-child{font-weight:600;width:34%}.doc-note{display:block;font-size:var(--t-sm);font-weight:400;color:var(--ink-2);margin-top:.3rem;line-height:1.7}.doc-back{margin-top:2.5rem;font-size:var(--t-body)}@media (max-width: 560px){.doc-table tbody tr td:first-child{width:auto}.doc-table th,.doc-table td{padding:.55rem .6rem}}
