.legal{max-width:var(--measure);margin:0 auto;padding:26px 20px 20px}.dvrail.bookrail{max-width:var(--measure);margin:0 auto;padding:26px 20px 0}.dvrail.bookrail .crumbline{margin-bottom:0}.legal .kick{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;font-weight:600}.legal .page{font-family:var(--serif);font-size:2.05rem;margin:6px 0 10px;font-weight:600;line-height:1.15}.legal .lede{color:var(--muted);font-size:1.02rem;line-height:1.7;margin:0 0 6px}.legal .stamp{color:var(--faint);font-size:.8rem;margin:14px 0 0}.legal .stamp.byline{margin-top:.3em}.legal p{line-height:1.72;margin:0 0 13px;color:var(--ink)}.legal ul{margin:0 0 15px;padding-left:20px}.legal li{line-height:1.66;margin:0 0 7px}.legal li b,.legal li strong{font-weight:650}.legal a:not(.btn){color:var(--gold-soft)}.legal .dochead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.legal .dochead .page{min-width:0;flex:1 1 16ch}.legal .dochead [data-speak-host]{margin-left:auto;display:inline-flex;min-width:0}.legal .dochead .dspeak{opacity:1;width:auto;height:auto;min-height:2.4em;gap:.5em;padding:.45em .8em;border-radius:10px;background:var(--panel);border-color:var(--edge2);color:var(--ink);font:inherit;font-size:.86rem;font-weight:600;margin-left:0}.legal .dochead .dspeak:hover,.legal .dochead .dspeak.on{border-color:var(--gold);color:var(--gold);background:var(--panel2)}.legal .dochead .dspeak svg{flex:0 0 auto}.legal .sec.oncanvas{margin:0}.legal .sec>h2.sechd{margin:26px 2px 11px;padding:0}.legal .sec:first-of-type>h2.sechd{margin-top:14px}.legal .short{color:var(--gold-soft);font-size:.95rem;margin:0 0 11px;font-style:italic}.legal .toc{margin:20px 0 8px;padding:0;list-style:none;columns:2;column-gap:26px}.legal .toc li{margin:0 0 6px;break-inside:avoid}.legal .toc a{color:var(--muted);text-decoration:none;font-size:.9rem}.legal .toc a:hover{color:var(--gold);text-decoration:underline}.legal .toc .tocpart{color:var(--faint);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:600;margin:10px 0 4px;break-inside:avoid}.legal .toc .tocpart:first-child{margin-top:0}@media(max-width:560px){.legal .toc{columns:1}}.legal .part{font-family:var(--serif);font-size:1.5rem;font-weight:600;color:var(--gold);margin:38px 0 4px;line-height:1.2}.legal .partnote{color:var(--muted);font-size:.92rem;line-height:1.6;margin:0 0 18px}.legal .callout{background:var(--panel);border:1px solid var(--edge);border-left:2px solid var(--gold);border-radius:10px;padding:14px 16px;margin:0 0 16px}.legal .callout p:last-child{margin-bottom:0}.legal .quote{background:var(--panel);border:1px solid var(--edge);border-left:2px solid var(--gold);border-radius:10px;padding:14px 16px;margin:0 0 16px}.legal .quote p{font-family:var(--serif);font-size:1.02rem;line-height:1.68;margin:0 0 9px}.legal .quote p:last-child{margin-bottom:0}.legal .quote .cite{font-family:var(--sans);font-style:normal;color:var(--faint);font-size:.8rem;display:block;margin-top:9px}.legal .quote .cite a{color:var(--faint)}.legal .warn{border-left-color:var(--dark-c)}.legal .quote.warn p{font-family:var(--sans);font-size:.97rem}.legal .pagefig{margin:0 0 16px}.legal .pagefig img{display:block;width:100%;max-width:100%;height:auto;border:1px solid var(--edge);border-radius:10px}.legal .pagefig figcaption{color:var(--muted);font-size:.85rem;line-height:1.5;margin:.6em 2px 0}.legal .figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:10px;margin:4px 0 20px}.legal .fig{background:var(--panel);border:1px solid var(--edge);border-radius:10px;padding:12px 13px}.legal .fig b{display:block;font-family:var(--serif);font-size:1.5rem;color:var(--gold-soft);font-weight:600;font-variant-numeric:tabular-nums}.legal .fig span{display:block;color:var(--muted);font-size:.82rem;line-height:1.4;margin-top:2px}.legal .figs .wide{grid-column:1/-1}.legal .statgap{color:var(--muted);font-style:italic;border-bottom:1px dotted currentColor}.legal .tblwrap{overflow-x:auto;margin:0 0 16px}.legal table{border-collapse:collapse;width:100%;font-size:.92rem}.legal th,.legal td{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--edge);vertical-align:top}.legal th{color:var(--gold-soft);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.legal td.n{font-variant-numeric:tabular-nums;white-space:nowrap}.legal hr.rule{border:0;border-top:1px solid var(--edge);margin:30px 0}.homepage .eyebrow,.notfoundpage .eyebrow,.errorpage .eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;font-weight:600;margin-bottom:16px}.errorpage .eyebrow{margin-bottom:14px}.homepage .btn,.notfoundpage .btn,.errorpage .btn{border-radius:11px;padding:11px 20px;font:inherit;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid var(--edge2);background:var(--panel);color:var(--ink);transition:.16s;display:inline-flex;align-items:center;gap:8px}.homepage .btn:hover,.notfoundpage .btn:hover,.errorpage .btn:hover{border-color:var(--gold);transform:translateY(-1px)}.homepage .btn.pri,.notfoundpage .btn.pri,.errorpage .btn.pri{background:var(--gold);color:#1a1508;border-color:var(--gold)}.homepage .btn.pri:hover,.notfoundpage .btn.pri:hover,.errorpage .btn.pri:hover{background:var(--gold-soft)}.homepage .btn:focus-visible,.notfoundpage .btn:focus-visible,.errorpage .btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.homepage .herocta,.notfoundpage .herocta,.errorpage .herocta{display:flex;gap:11px;justify-content:center;flex-wrap:wrap}.notfoundpage .card,.errorpage .card{max-width:560px;width:100%;text-align:center;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--edge);border-radius:18px;padding:44px 34px;box-shadow:var(--shadow)}.notfoundpage .card .mark,.errorpage .card .mark{width:52px;height:52px;margin:0 auto 20px;display:block}.notfoundpage .code{font-family:var(--serif);font-size:3.4rem;line-height:1;font-weight:600;color:var(--gold-soft);font-variant-numeric:tabular-nums;margin-bottom:6px}.notfoundpage .page,.errorpage .page{font-family:var(--serif);font-size:2rem;line-height:1.12;margin:0 0 14px;font-weight:600}.notfoundpage p,.errorpage p{color:var(--muted);max-width:46ch;margin:0 auto 26px;font-size:1rem}.notfoundpage .quietnote{color:var(--muted);font-size:.78rem;margin:28px auto 0;max-width:46ch;text-align:center}.legal .idx,.legal .cites{list-style:none;margin:0 0 15px;padding:0}.legal .idx li,.legal .cites li{margin:0 0 14px;padding:0 0 0 .9em;border-left:2px solid var(--edge);line-height:1.6}.legal .idx li a,.legal .cites li a{font-weight:600;text-decoration:none}.legal .idx li a:hover,.legal .cites li a:hover{text-decoration:underline}.legal .idx li a:focus-visible,.legal .cites li a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.legal .idxd,.legal .citenote{display:block;color:var(--muted);font-size:.92em;line-height:1.6;margin-top:.15em}.legal .citesub{display:block;color:var(--faint);font-size:.82em;letter-spacing:.04em;text-transform:uppercase;margin-top:.1em}.legal .idxdate{display:block;color:var(--faint);font-size:.82em;margin-top:.1em}.legal .chapnav{display:flex;flex-wrap:wrap;gap:.7em;margin:0 0 15px}.legal .chapnav .chapstep{flex:1 1 15em;min-width:0;display:block;padding:.85em 1em;background:var(--panel);border:1px solid var(--edge);border-radius:10px;color:var(--ink);text-decoration:none;line-height:1.5}.legal .chapnav .chapstep:hover{background:var(--panel2);border-color:var(--gold)}.legal .chapnav .chapstep:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.legal .chapnav .chapstep.next{text-align:right}.legal .chapnav .chapdir{display:block;color:var(--gold);font-size:.74em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.legal .chapnav .chapttl{display:block;font-family:var(--serif);font-size:1.06em;font-weight:600;margin-top:.2em}.legal .chapnav .chapbon{display:inline-block;width:1.5em;height:1.5em;vertical-align:-.45em;margin-left:.35em}@media(max-width:560px){.legal .chapnav .chapstep,.legal .chapnav .chapstep.next{text-align:left}}.chapdoc .sec>h2.sechd,.ridoc .sec>h2.sechd{display:flex;align-items:center;gap:.5em}.chapdoc .sec>h2.sechd>.chaphd,.ridoc .sec>h2.sechd>.chaphd{min-width:0;flex:1 1 auto}.chapdoc .sec>h2.sechd>.speakhost,.ridoc .sec>h2.sechd>.speakhost{flex:0 0 auto;margin-left:auto;display:inline-flex}.chapdoc .sechd .dspeak,.ridoc .sechd .dspeak{font:inherit;opacity:1;width:2.2em;height:2.2em;color:var(--muted);border-color:var(--edge2)}.chapdoc .sechd .dspeak svg,.ridoc .sechd .dspeak svg{width:1.1em;height:1.1em}.chapdoc .sechd .dspeak:hover,.chapdoc .sechd .dspeak:focus-visible,.chapdoc .sechd .dspeak.on,.ridoc .sechd .dspeak:hover,.ridoc .sechd .dspeak:focus-visible,.ridoc .sechd .dspeak.on{opacity:1;color:var(--gold);border-color:var(--gold);background:var(--panel2)}.chapdoc .chapindex{margin:0}.chapdoc .chapindex .toc a{display:block;padding:.45em 0}@media (prefers-reduced-motion:reduce){.legal *,.homepage *,.notfoundpage *,.errorpage *{transition-duration:.01ms!important}}