*{box-sizing:border-box}body{margin:0;background:#f2f4ff;color:#101538;font:17px/1.7 system-ui,sans-serif}header{background:#0036ff;color:white;padding:32px max(24px,calc((100vw - 880px)/2))}header a{color:#c1ff1a;font-size:28px;font-weight:950;text-decoration:none;letter-spacing:-1px}main{max-width:880px;margin:32px auto;padding:32px;background:white;border-radius:20px;box-shadow:0 8px 0 #d9dfff}h1{font-size:clamp(30px,5vw,46px);line-height:1.12;letter-spacing:-1.5px}h2{font-size:23px;line-height:1.3;margin-top:32px}a{color:#0036cc;overflow-wrap:anywhere}nav{display:flex;gap:24px;flex-wrap:wrap}footer{max-width:880px;margin:28px auto;padding:0 24px 32px;color:#465179}.kicker{font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:2px}.notice{padding:18px;border-left:5px solid #0036ff;background:#f2f4ff}.button{display:inline-block;background:#c1ff1a;color:#111532;font-weight:800;padding:14px 20px;border:2px solid #111532;border-radius:12px;text-decoration:none}.muted{color:#465179}li{margin:10px 0}:focus-visible{outline:3px solid #ff00ae;outline-offset:4px}@media(max-width:600px){main{margin:16px;padding:24px;border-radius:16px}header{padding:24px}nav{gap:16px}}