*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--pub-bg);color:var(--pub-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.75}a{color:var(--pub-link);text-underline-offset:4px}header{background:var(--pub-ink);color:var(--pub-surface);display:flex;justify-content:space-between;align-items:center;padding:25px max(22px,calc((100vw - 1080px)/2));gap:25px}.brand{font-size:25px;font-weight:800;text-decoration:none;color:var(--pub-surface);letter-spacing:-1px}.brand span{color:var(--pub-accent)}header nav{display:flex;gap:24px;align-items:center}header nav a{font-size:12px;text-decoration:none;color:var(--pub-on-ink-muted)}.login-link{background:var(--pub-accent-soft);border-radius:8px;padding:9px 14px;color:var(--pub-link)!important;font-weight:700}main{max-width:1120px;padding:0 24px;margin:auto}.page-heading{padding:65px 0 45px;border-bottom:1px solid var(--pub-border)}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--pub-text-subtle);font-weight:750}h1{font-size:clamp(34px,5vw,55px);line-height:1.12;letter-spacing:-2px;margin:18px 0 22px}.intro{max-width:680px;color:var(--pub-text-muted);font-size:17px;line-height:1.75}.updated{font-size:11px;color:var(--pub-text-subtle);margin:22px 0 0}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;margin:42px 0 60px}.legal-layout>aside{align-self:start;position:sticky;top:25px;font-size:11px}.legal-layout>aside>strong{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--pub-text-subtle)}.legal-layout>aside nav{display:grid;gap:11px;margin:18px 0 30px}.legal-layout>aside nav a{text-decoration:none;color:var(--pub-text-muted)}.contact-card{background:var(--pub-surface-soft);border:1px solid var(--pub-border);border-radius:11px;padding:18px;display:grid;gap:6px;text-decoration:none;overflow-wrap:anywhere}.contact-card span{font-size:8px;letter-spacing:1px;color:var(--pub-text-subtle)}.contact-card strong{font-size:12px}.contact-card small{font-size:9px;color:var(--pub-text-subtle)}article section{margin:0 0 38px;padding-bottom:30px;border-bottom:1px solid var(--pub-border)}h2{font-size:21px;line-height:1.35;letter-spacing:-.4px;margin:0 0 18px}article p{font-size:14px;color:var(--pub-text-muted);margin:0 0 15px}.sources{background:var(--pub-surface-soft);padding:25px;border:1px solid var(--pub-border);border-radius:12px}.sources h2{font-size:16px}.sources p,.sources li{font-size:11px}.sources li{margin:9px 0}.sources ul{padding-left:18px}.contact-footer{background:var(--pub-surface-soft);border-radius:13px;padding:28px 34px;margin:0 0 60px}.contact-footer strong{font-size:18px}.contact-footer p{font-size:12px;margin:9px 0 0;color:var(--pub-text-muted)}footer{border-top:1px solid var(--pub-border);padding:24px max(24px,calc((100vw - 1072px)/2));display:flex;justify-content:space-between;font-size:11px;color:var(--pub-text-subtle)}footer>span{font-weight:750;color:var(--pub-link)}footer div{display:flex;gap:24px}footer a{text-decoration:none}@media(max-width:760px){header{padding:20px;flex-wrap:wrap}.brand{font-size:22px}header nav{gap:15px}.page-heading{padding-top:38px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-layout>aside{position:static}.legal-layout>aside nav{grid-template-columns:1fr 1fr;gap:10px}.contact-card{display:none}article p{font-size:13px}h1{letter-spacing:-1px}footer{flex-wrap:wrap;gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
