:root{color-scheme:light;--ink:#20344f;--muted:#526983;--line:#b6cce2;--surface:#fff;--tint:#e1edfc;--accent:#245ba9}
*{box-sizing:border-box}body{margin:0;background:#eff5ff;color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,main,footer{width:min(100% - 32px,880px);margin-inline:auto}header{padding:32px 0 18px}header p{margin:0 0 8px;color:var(--muted)}h1{margin:0 0 12px;font-size:clamp(1.7rem,5vw,2.3rem);line-height:1.2}h2{margin:0 0 8px;font-size:1.15rem;line-height:1.4}main{background:var(--surface);padding:clamp(20px,4vw,36px);border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 18px #20344f12}section+section{margin-top:26px}p{margin:8px 0 14px}ul{padding-left:24px}li+li{margin-top:7px}a{color:var(--accent);overflow-wrap:anywhere}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(var(--surface),var(--tint));box-shadow:inset 0 1px 0 #fff8,0 4px 0 var(--line);color:var(--ink);font-weight:650;text-decoration:none}nav a[aria-current=page]{background:var(--accent);color:#fff}.meta{color:var(--muted);font-size:.9rem}footer{padding:20px 0 32px;font-size:.9rem;color:var(--muted)}footer p{margin:4px 0}
@media(prefers-color-scheme:dark){:root{color-scheme:dark;--ink:#edf4ff;--muted:#bdcde1;--line:#637e9e;--surface:#17293d;--tint:#233d59;--accent:#98c5ff}body{background:#101d2d}nav a[aria-current=page]{color:#10233e}}
@media print{body{background:#fff;color:#000;font-size:11pt}header,main,footer{width:100%}main{box-shadow:none;border:0;padding:0}nav{display:none}a{color:inherit}section{break-inside:avoid}}
