*{box-sizing:border-box}body{color:#ecf2f5;background:#101b24;margin:0;font-family:Arial,Helvetica,sans-serif}main{max-width:1024px;margin:auto;padding:64px 32px}.brand{letter-spacing:3px;color:#b9c8d0;font-size:12px}.badge{letter-spacing:2px;border:1px solid #607a89;border-radius:30px;margin-top:56px;padding:8px 12px;font-size:11px;display:inline-block}h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(48px,8vw,88px);line-height:1.05}em{color:#94e4be;font-style:normal}.intro{color:#c0cfd8;max-width:580px;font-size:20px;line-height:1.6}section{border:1px solid #38505e;border-radius:12px;max-width:700px;margin-top:48px;padding:24px}h2{margin-top:0;font-size:20px}section p{color:#becbd3;margin-bottom:0;line-height:1.7}footer{color:#a4b7c3;margin-top:48px;font-size:12px}a{color:#94e4be}nav{flex-wrap:wrap;gap:18px;display:flex}label{margin:18px 0 8px;display:block}input,select{color:#ecf2f5;width:100%;max-width:420px;font:inherit;background:#172a36;border:1px solid #607a89;border-radius:6px;margin-top:8px;padding:12px;display:block}button,.primary-link{color:#101b24;font:inherit;cursor:pointer;background:#94e4be;border:0;border-radius:6px;margin-top:14px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}article{border-top:1px solid #38505e;padding:20px 0}article h3{margin-bottom:8px}article form{margin-bottom:18px}:focus-visible{outline-offset:4px;outline:3px solid #f8d477}[role=alert]{color:#ffb8b8}.legal{max-width:900px}.legal h1{letter-spacing:-1.5px;font-size:clamp(36px,6vw,58px)}.legal>p,.legal li{color:#becbd3;line-height:1.75}.legal section{max-width:none;margin-top:24px}.legal li{margin-bottom:12px}footer nav{line-height:1.8}
