:root{color-scheme:dark;--bg:#081b32;--fg:#edf3fa;--muted:#b6c9dc;--line:#39506a;--link:#ffe0a0}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.75 system-ui,sans-serif}main{max-width:800px;margin:auto;padding:3rem 1.3rem 5rem}a{color:var(--link);text-underline-offset:4px}h1{font-size:clamp(2rem,7vw,3.2rem);line-height:1.1;letter-spacing:-.04em}h2{font-size:1.3rem;line-height:1.3;margin-top:2rem}.kicker,.updated,footer{color:var(--muted)}.notice{border:1px solid var(--line);padding:1rem 1.3rem;border-radius:12px;background:#112f4c}li{margin:.5rem 0}footer{margin-top:3rem;border-top:1px solid var(--line);padding-top:1.5rem}a:focus-visible{outline:3px solid var(--link);outline-offset:4px}
