
:root{color-scheme:dark;--cyan:#74ddeb;--ink:#edf3f5;--muted:#afbdc5;--line:#ffffff20}*{box-sizing:border-box}body{margin:0;background:#090e12;color:var(--ink);font:16px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--cyan);text-underline-offset:4px}a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}header{max-width:1180px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-weight:700;letter-spacing:.06em}.brand img{width:40px;height:40px}header>a:last-child{font-size:14px}.legal-shell{max-width:1180px;margin:auto;padding:48px 24px 90px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px}.legal-nav{align-self:start;position:sticky;top:28px}.legal-nav a{display:block;text-decoration:none;color:var(--muted);font-size:14px;padding:9px 12px;border-left:2px solid transparent}.legal-nav a[aria-current=page]{color:var(--cyan);border-color:var(--cyan);background:#74ddeb0b}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--cyan);text-transform:uppercase}h1{font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-.035em;margin:16px 0 20px}h2{font-size:24px;line-height:1.3;margin:0 0 16px;letter-spacing:-.02em}.lede{color:var(--muted);font-size:19px;max-width:650px}.draft-banner{padding:18px 22px;background:#16262d;border:1px solid #74ddeb50;border-radius:8px;margin:28px 0 40px;font-size:14px}.draft-banner strong{display:block;color:var(--cyan)}section{padding:26px 0;border-top:1px solid var(--line);scroll-margin-top:30px}p{margin:12px 0}li{margin:10px 0}.review-note{border-left:3px solid #d5b879;background:#d5b87909;padding:14px 18px;margin:20px 0;color:#e6d8ba;font-size:14px}.review-note strong{display:block}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.policy-grid a{padding:20px;background:#111d24;border:1px solid var(--line);border-radius:8px;text-decoration:none}.policy-grid strong,.policy-grid span{display:block}.policy-grid span{color:var(--muted);font-size:14px;margin-top:8px}footer{border-top:1px solid var(--line);padding:28px 24px;max-width:1180px;margin:auto;color:var(--muted);font-size:13px}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px}.review-document{margin-top:60px}.review-document>h2{font-size:32px}.review-document h3{font-size:23px}.skip{position:absolute;left:16px;top:-100px}.skip:focus{top:10px;background:#111;padding:12px;z-index:2}@media(max-width:760px){.legal-shell{grid-template-columns:1fr;gap:30px;padding-top:24px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:4px}.legal-nav a{font-size:12px;padding:6px 9px}.policy-grid{grid-template-columns:1fr}header{padding:20px 24px}.brand{font-size:13px}header>a:last-child{font-size:12px}}@media print{body{background:white;color:#151515;font-size:10pt;line-height:1.5}header,.legal-nav,footer,.skip{display:none}.legal-shell{display:block;padding:0;max-width:none}h1{font-size:26pt}h2{font-size:17pt}section{border-color:#ccc;padding:14px 0}.draft-banner,.review-note{background:#fafafa;color:#222;border-color:#555;break-inside:avoid}.draft-banner strong,.eyebrow,a{color:#164750}.lede{color:#333}.review-document{break-before:page;margin:0}.policy-grid{display:block}.policy-grid a{display:block;background:none;border-color:#ccc}.policy-grid span{color:#333}h2,h3{break-after:avoid}p,li{orphans:3;widows:3}@page{size:A4;margin:18mm}}
