:root{font-family:system-ui,-apple-system,sans-serif;color:#10293d;background:#f4f8fc;line-height:1.65;color-scheme:light}*{box-sizing:border-box}body{margin:0}header{background:#101d29;color:white;padding:48px 24px}header div,main,footer{max-width:800px;margin:auto}header p{color:#bfdbfe}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;margin:8px 0}h2{line-height:1.3;margin-top:32px}main{padding:24px}a{color:#135cb5;text-underline-offset:3px}header a{color:#bfdbfe}nav{display:flex;gap:22px;flex-wrap:wrap}footer{padding:24px;border-top:1px solid #cfdeec;font-size:.9rem}.notice{background:#e4effc;border-left:4px solid #4284d1;padding:18px;border-radius:6px}li{margin:8px 0}a:focus-visible{outline:3px solid #448de7;outline-offset:4px}
