html{color-scheme:light dark;font-family:system-ui,sans-serif;background:#f5f7fb;color:#182337}body{margin:0;line-height:1.65}header,main,footer{max-width:780px;margin:auto;padding:24px}header{border-bottom:1px solid #c7cfda}main{padding-top:44px;padding-bottom:44px}h1{font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.2;margin:0 0 30px}p{overflow-wrap:anywhere;margin:0 0 22px}a{color:#174eaa;text-underline-offset:3px}a:focus-visible{outline:3px solid #b75d00;outline-offset:5px}.brand{font-weight:700;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px}footer{border-top:1px solid #c7cfda;font-size:.9rem}.notice{border-left:4px solid #174eaa;padding:18px 22px;background:#e8effb}.skip{position:absolute;left:12px;top:-100px;padding:12px;background:#fff}.skip:focus{top:12px}@media(prefers-color-scheme:dark){html{background:#121923;color:#e1e7f0}a{color:#a6c9ff}.notice{background:#1d2c43;border-color:#a6c9ff}header,footer{border-color:#3e4d60}.skip{background:#121923}}
