*{box-sizing:border-box}body{margin:0;background:#102035;color:#f5f8ff;font:18px/1.6 system-ui,sans-serif}main{max-width:800px;margin:auto;padding:clamp(24px,6vw,72px)}h1{font-size:clamp(2.3rem,7vw,4rem);line-height:1.1}.label{font-weight:700;letter-spacing:.08em;color:#8ce9cb}a{display:inline-block;color:#102035;background:#8ce9cb;padding:12px 18px;border-radius:8px;font-weight:700}a:focus-visible{outline:3px solid white;outline-offset:5px}footer{margin-top:48px;border-top:1px solid #73879c;padding-top:20px;font-size:1rem}
