@font-face{font-family:Manrope;src:url(assets/fonts/manrope-400.woff2);font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(assets/fonts/manrope-600.woff2);font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(assets/fonts/manrope-700.woff2);font-weight:700;font-display:swap}
:root{--bg:#0a0e12;--panel:#11181f;--text:#edf0f2;--muted:#a6afb8;--gold:#d4b983;--line:#d4b98329}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.85 Manrope,Arial,sans-serif}a{color:var(--gold);text-underline-offset:4px}a:hover{color:#fae4b8}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{position:sticky;top:0;z-index:10;background:#0a0e12f2;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{max-width:1340px;margin:auto;padding:25px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:17px;font-weight:600;letter-spacing:.12em;text-decoration:none;white-space:nowrap}.header-nav{display:flex;gap:25px;font-size:14px}.header-nav a{text-decoration:none}.wrap{max-width:1240px;margin:auto;padding-inline:40px}.masthead{padding:75px 0 55px;border-bottom:1px solid var(--line)}.eyebrow{font-size:12px;letter-spacing:.16em;color:var(--gold);margin:0 0 20px}h1{font-size:clamp(34px,4.7vw,64px);font-weight:600;letter-spacing:-.01em;line-height:1.12;margin:0 0 24px;max-width:900px}h2{font-size:25px;line-height:1.4;font-weight:600;letter-spacing:-.01em;margin:0 0 24px}.lead{color:var(--muted);max-width:760px;margin-bottom:24px}.meta{color:var(--muted);font-size:13px;margin:0}.draft-banner{margin:30px 0 0;padding:20px 24px;background:#d4b9830c;border:1px solid #d4b98344;border-radius:8px;color:#e0c89e;font-size:15px}.draft-banner strong{display:block;color:var(--gold);margin-bottom:6px}.layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px;padding-top:50px;padding-bottom:70px}.toc{align-self:start;position:sticky;top:110px;font-size:14px;max-height:calc(100vh - 140px);overflow:auto;padding-right:12px}.toc>p{font-size:12px;color:var(--muted);letter-spacing:.13em}.toc ol{padding:0;list-style:none}.toc a{display:block;color:var(--muted);text-decoration:none;padding:7px 0;line-height:1.55}.toc a:hover{color:var(--gold)}article{min-width:0}article section{padding-bottom:38px;margin-bottom:40px;border-bottom:1px solid #ffffff12}article section:last-child{border-bottom:0}p{margin-top:0;margin-bottom:18px}li{margin-bottom:12px}ul,ol{padding-left:24px}.section-no{color:var(--gold);font-size:13px;display:block;margin-bottom:10px;letter-spacing:.08em}strong{font-weight:700}mark{color:#f0c58c;background:#aa67251b;padding:2px 4px;border-radius:3px;box-decoration-break:clone}.draft-note{border-left:2px solid #c08b49;padding:14px 18px;background:#d4b98308;margin-block:24px;font-size:14px;color:#d0bfa6}.facts{display:grid;grid-template-columns:190px minmax(0,1fr);margin:30px 0;border-top:1px solid var(--line)}dt,dd{padding:12px 0;border-bottom:1px solid var(--line);margin:0}dt{color:var(--muted);padding-right:20px;font-size:14px}dd{overflow-wrap:anywhere}.table-scroll{overflow-x:auto;margin:25px 0;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%;min-width:570px;font-size:14px;line-height:1.75}th,td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid var(--line)}th{background:#d4b9830b;color:var(--gold);font-weight:600}td:first-child{min-width:165px}tr:last-child td{border-bottom:0}.callout,.sample{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:25px;margin:25px 0}.callout>strong{display:block;color:var(--gold);margin-bottom:10px}.sample p:last-child,.callout p:last-child{margin-bottom:0}.document-links{display:grid;gap:18px;margin:30px 0}.document-links a{display:block;text-decoration:none;border:1px solid var(--line);border-radius:10px;padding:27px;background:linear-gradient(125deg,#d4b98309,transparent)}.document-links small{display:block;font-size:11px;letter-spacing:.12em}.document-links strong{display:block;font-size:23px;margin:12px 0;line-height:1.4}.document-links span{display:block;color:var(--muted);font-size:15px}.sources p{font-size:14px;color:var(--muted);margin-top:6px}.sources a{overflow-wrap:anywhere}footer{border-top:1px solid var(--line);padding:30px 0;color:var(--muted);font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer nav{display:flex;gap:22px;flex-wrap:wrap}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--gold);color:#111;padding:12px}.skip:focus{top:10px}.print-help{font-size:12px;color:var(--muted);margin-top:20px}
@media(max-width:950px){.layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.header-nav{gap:15px}.brand{font-size:15px}}@media(max-width:760px){html{scroll-padding-top:130px}.header-inner{padding:20px;display:block}.brand{font-size:14px;letter-spacing:.08em}.header-nav{margin-top:12px;gap:16px;flex-wrap:wrap;font-size:12px}.wrap{padding-inline:20px}.masthead{padding:40px 0 32px}.layout{display:block;padding-top:30px}.toc{position:static;max-height:none;padding:0 0 25px;margin-bottom:35px;border-bottom:1px solid var(--line)}.toc ol{columns:2;column-gap:20px}.toc li{break-inside:avoid;margin-bottom:0}.toc a{font-size:13px}h2{font-size:23px}.draft-banner{padding:17px}.facts{display:block}dt{border-bottom:0;padding-bottom:0}dd{padding-top:6px}.callout,.sample{padding:19px}footer nav{gap:14px}article section{scroll-margin-top:10px}.table-scroll{margin-inline:0}h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{html{scroll-padding:0}body{background:white;color:#111;font-size:10.5pt;line-height:1.55}header,.toc,.skip,.header-nav,footer,.print-help{display:none}.wrap{max-width:none;padding:0}.masthead{padding:0 0 20px}.layout{display:block;padding:20px 0 0}h1{font-size:28pt}h2{font-size:16pt;break-after:avoid}article section{margin-bottom:20px;padding-bottom:15px}.draft-banner,.draft-note,.callout,.sample{background:#f7f5ee!important;color:#333;border-color:#a99469;break-inside:avoid}mark{background:#fff2d2;color:#111}.section-no,.eyebrow,a{color:#59451f}a{text-decoration:underline}.lead,.meta,dt,.document-links span,.sources p{color:#444}.table-scroll{overflow:visible;border-color:#aaa}table{min-width:0;font-size:9pt}th,td{padding:9px;border-color:#bbb}th{color:#222;background:#eee}tr{break-inside:avoid}.facts{display:grid;grid-template-columns:160px 1fr}dt,dd{border-color:#ccc}.document-links a{background:white}.brand{color:#111}p,li{orphans:3;widows:3}@page{margin:18mm}}

@media screen and (max-width:760px){.table-scroll{overflow:visible}table{min-width:0;font-size:16px}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}tbody,tr,td{display:block}tr{border-bottom:1px solid var(--line);padding:10px 0}tr:last-child{border-bottom:0}td{border:0;padding:10px 18px;min-width:0!important}td:before{content:attr(data-label);display:block;color:var(--gold);font-size:12px;font-weight:600;margin-bottom:6px}td:first-child{background:#d4b98307;font-weight:600}}

code{overflow-wrap:anywhere;font-size:.9em}.header-nav{flex-wrap:wrap}.header-inner{gap:25px}footer nav{align-content:start}.cookie-button{text-decoration:none!important}
