:root{--primary:#0a1628;--secondary:#162638;--accent:#c9a227;--cream:#fce1b6;--text:#f7f8fa;--muted:#d2d9e0;--line:rgba(255,255,255,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--primary);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.75}a{color:var(--cream);text-underline-offset:4px}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.topbar{border-bottom:1px solid var(--line);background:rgba(10,22,40,.97)}.nav{max-width:1180px;margin:auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;letter-spacing:.06em}.brand img{width:56px;height:56px;border-radius:50%;object-fit:cover}.navlinks{display:flex;gap:20px;flex-wrap:wrap}.navlinks a{min-height:44px;display:inline-flex;align-items:center}.navlinks a[aria-current=page]{color:#fff;font-weight:700;text-decoration:none}.layout{max-width:1180px;margin:auto;padding:36px 32px 60px}.intro{max-width:850px}.eyebrow{color:var(--cream);text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:700}h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.1;margin:12px 0 18px}h2{font-size:1.35rem;line-height:1.35;margin:0 0 14px;color:#fff}h3{font-size:1rem}.updated{color:var(--muted);margin-bottom:26px}.summary{border-top:1px solid var(--accent);border-bottom:1px solid var(--line);padding:20px 0;margin:28px 0;color:var(--muted);max-width:850px}.summary strong{color:#fff}.columns{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;align-items:start}.toc{position:sticky;top:20px;border-top:1px solid var(--accent);padding-top:18px}.toc h2{font-size:1rem}.toc ol{margin:0;padding-left:0;list-style:none}.toc li{margin:7px 0;font-size:.88rem;line-height:1.45}.content{min-width:0}.legal-section{padding:0 0 28px;margin:0 0 30px;border-bottom:1px solid var(--line);max-width:75ch}.legal-section p{margin:0 0 14px;color:var(--muted)}.legal-section strong{color:#fff}.legal-section ul{margin:0 0 16px;padding-left:24px;color:var(--muted)}.legal-section li{margin:8px 0}.legal-section code{color:var(--cream);overflow-wrap:anywhere}.footer{max-width:1180px;margin:auto;padding:26px 32px 36px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:18px}@media(max-width:850px){.columns{grid-template-columns:1fr;gap:28px}.toc{position:static}.toc ol{columns:2;column-gap:30px}}@media(max-width:600px){.nav{padding:12px 14px;align-items:flex-start}.brand{font-size:.85rem}.brand img{width:46px;height:46px}.navlinks{gap:12px;font-size:.82rem;justify-content:flex-end}.layout{padding:24px 14px 44px}.footer{padding:24px 14px}.toc ol{columns:1}.legal-section{padding-bottom:22px;margin-bottom:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:#fff;color:#000;font-size:11pt}.topbar,.toc,.back,.footer{display:none}.layout{padding:0;max-width:none}.columns{display:block}.intro,.legal-section{max-width:none}h1,h2,.legal-section strong{color:#000}.updated,.summary,.legal-section p,.legal-section ul{color:#222}.legal-section{break-inside:avoid-page;border-color:#bbb}a{color:#000;text-decoration:none}}