:root{color-scheme:dark;--bg:#101112;--panel:#1a1c1e;--text:#f4f1e9;--muted:#bcbdb9;--gold:#d5ac56;--line:#343432;}*{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:24px;}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}a{color:var(--gold);text-underline-offset:4px;}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px;}header{border-bottom:1px solid var(--line);}.bar{max-width:1120px;margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;font-weight:750;letter-spacing:4px;}.brand img{width:52px;height:62px;object-fit:contain;}.back{font-size:14px;}main{max-width:1060px;padding:64px 28px 80px;margin:auto;}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:700;}h1{font-size:clamp(36px,6vw,64px);line-height:1.08;letter-spacing:-2px;margin:18px 0 24px;max-width:850px;}.intro{font-size:20px;color:var(--muted);max-width:750px;}.updated{color:var(--muted);font-size:14px;margin:26px 0 32px;}.summary{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px 28px;margin-bottom:38px;}.summary p{margin:0 0 12px;}.summary p:last-child{margin:0;}nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin:24px 0 44px;font-size:14px;}section{border-top:1px solid var(--line);padding:28px 0 12px;}h2{font-size:24px;line-height:1.3;margin:0 0 16px;}p{margin:0 0 16px;}li{margin-bottom:10px;}ul,ol{padding-left:24px;}strong{font-weight:650;}.contact{border-top:1px solid var(--line);padding:20px 0 0;margin:24px 0;}.button{display:inline-block;background:var(--gold);color:#101112;text-decoration:none;padding:12px 20px;border-radius:8px;font-weight:700;margin:4px 0 20px;}footer{border-top:1px solid var(--line);padding:26px 28px;color:var(--muted);text-align:center;font-size:13px;}.small{color:var(--muted);font-size:14px;}@media (max-width:600px){.bar{padding:16px 20px;}.brand{letter-spacing:2px;}.back{max-width:100px;text-align:right;}main{padding:38px 20px 52px;}.summary{padding:22px;}h1{letter-spacing:-1px;}h2{font-size:22px;}body{font-size:16px;}.intro{font-size:18px;}a{overflow-wrap:anywhere;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}@media print{body{background:white;color:black;font-size:11pt;}.bar,nav,.button{display:none;}main{max-width:none;padding:0;}.summary{background:white;border-color:#aaa;}.intro,.updated,.small,footer{color:#444;}a,.eyebrow{color:#755315;}section{break-inside:avoid;}h1{font-size:32pt;}}main p,main li{max-width:75ch;}h2{max-width:40ch;}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:30px 0;}.actions .button{margin:0;}.actions>a:not(.button){font-size:15px;}.bar a{overflow-wrap:anywhere;}footer a{margin:0 10px;}.policy-note{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;color:var(--muted);}.public-home h1{font-size:clamp(36px,6vw,60px);max-width:18ch;}.public-home section p{max-width:68ch;}::selection{background:var(--gold);color:var(--bg);}html{scrollbar-color:var(--line) var(--bg);}code{overflow-wrap:anywhere;white-space:normal;}h3{font-size:19px;line-height:1.4;margin:28px 0 14px;}main{min-width:0;}
