:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#09070d;color:#e8e1ef}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top right,#35104380,transparent 55%)}main{max-width:880px;margin:auto;padding:32px 24px 64px}nav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #3a2545;padding-bottom:22px}a{color:#dfafff;text-underline-offset:4px}a:focus-visible{outline:2px solid #e7b8ff;outline-offset:5px}header{padding:54px 0 28px}header span{font-size:.75rem;letter-spacing:.18em;color:#d988ff}h1{font-size:clamp(2rem,6vw,3rem);margin:16px 0}h2{font-size:1.14rem;color:#f1dfff}p{line-height:1.8;color:#c8becf}section{border:1px solid #35233e;border-radius:14px;padding:18px 24px;margin:16px 0;background:#120e18}footer{padding-top:24px;font-size:.9rem}@media(max-width:480px){main{padding:24px 16px}section{padding:16px}}
/* Shared typography and surfaces for public information pages. */
:root{--legal-accent:#d68aef;--legal-line:#ffffff12}body{font-size:14px;line-height:1.7;background-color:#08070b}main{max-width:940px;padding:28px 28px 64px}nav{font-size:12px;align-items:center;border-color:var(--legal-line)}nav a{color:#d5b4e3}header{padding:36px 0 24px}header span{font-size:10px;letter-spacing:1.6px;color:var(--legal-accent)}h1{font-size:32px;line-height:1.3;letter-spacing:-.8px;margin:12px 0}h2{font-size:17px;line-height:1.5;margin:0 0 14px;color:#eee7f3}section{padding:24px;margin:20px 0;border-radius:12px;border-color:var(--legal-line);background:#100d15;box-shadow:none}p{font-size:13px;line-height:1.85;color:#b8b0c2}section p:last-child{margin-bottom:0}footer{font-size:11px;color:#a39aaa;border-top:1px solid var(--legal-line);margin-top:28px;padding-top:20px}a{color:var(--legal-accent)}@media(max-width:500px){main{padding:20px 16px 40px}header{padding-top:28px}h1{font-size:28px}section{padding:20px}}

/* Local reading preferences follow you to public information pages. */
:root{--legal-accent:var(--personal-accent,#d68aef)}body[data-surface=graphite]{background-color:#101114}body[data-surface=midnight]{background-color:#0d0a18}body[data-typeface=humanist]{font-family:'Trebuchet MS','Segoe UI',sans-serif}body[data-typeface=editorial] :is(h1,h2){font-family:Georgia,serif;font-weight:500}body[data-contrast=high] p{color:#d7d2df}body[data-contrast=high] section{border-color:#ffffff30}body[data-text=large] p{font-size:15px}body[data-corners=crisp] section{border-radius:7px}a{color:var(--legal-accent)}header span{color:var(--legal-accent)}
