
:root{color-scheme:dark;--bg:#0d1321;--bg2:#151e31;--fg:#edf2fa;--muted:#adbad0;--line:#33425b;--accent:#74d7e9;--accent2:#a7b3ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% -10%,#203450 0,transparent 35%),var(--bg);font:16px/1.72 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--fg)}
a{color:var(--accent);text-underline-offset:3px}a:hover{color:white}header{border-bottom:1px solid var(--line);background:#11192abb}header .inner,main,footer .inner{max-width:860px;margin:auto;padding:20px 24px}nav{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between}.brand{font-weight:800;font-size:17px;letter-spacing:.07em;color:var(--fg);text-decoration:none}.nav-links{display:flex;gap:16px;flex-wrap:wrap}.nav-links a{text-decoration:none;color:var(--muted);font-size:14px}.nav-links a[aria-current=page]{color:var(--accent)}main{padding-top:46px;padding-bottom:60px}.eyebrow{text-transform:uppercase;color:var(--accent);font-size:12px;letter-spacing:.18em;font-weight:700}h1{font-size:clamp(30px,5vw,46px);line-height:1.16;margin:8px 0 12px;letter-spacing:-.035em}h2{margin-top:36px;font-size:22px;line-height:1.3}p,li{color:#d5deec}p.lead{font-size:18px;max-width:680px;color:var(--muted)}.panel{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin:28px 0}.panel p{margin:4px 0}.fine{font-size:14px;color:var(--muted)}.placeholder{background:#45301f;border:1px solid #95704d;color:#fff2c9;border-radius:7px;padding:2px 5px}.section{border-top:1px solid #26334a;padding-top:2px}ul{padding-left:22px}li{margin:7px 0}footer{border-top:1px solid var(--line);color:var(--muted);font-size:14px}footer .inner{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between}footer p{color:var(--muted);margin:0}.cta{display:inline-block;padding:10px 15px;background:#1b4152;border:1px solid #387c91;border-radius:9px;text-decoration:none;font-weight:650;margin-top:10px}.meta{font-size:14px;color:var(--muted);margin-bottom:24px}strong{color:white}@media print{body{background:white;color:black}p,li,.fine,.meta{color:#222}header,footer{display:none}.panel{background:#fff;border:1px solid #bbb}h1,h2,strong{color:#111}main{padding-top:0}a{color:#111}}
