@font-face{font-family:"Manrope";src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-display:swap}
:root{--void:#ffffff;--deep:#ffffff;--rim:#e0e7f0;--nova:#1677ff;--flare:#1677ff;--star:#142039;--haze:#58677a;--dim:#8793a4}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(circle at 50% 0,#e9f3ff 0,#f9fbff 32%,#fff 65%) no-repeat,#fff;color:var(--haze);font:400 15.5px/1.7 "Manrope",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.wrap{max-width:680px;margin:0 auto;padding:calc(20px + env(safe-area-inset-top)) 20px 48px}
.back{display:inline-flex;align-items:center;gap:8px;color:var(--haze);text-decoration:none;font-size:14px;padding:8px 0}
.back:hover{color:var(--star)}
.back svg{width:16px;height:16px}
.brand{display:flex;align-items:center;gap:9px;margin-top:22px;font:700 14px/1 "Manrope",sans-serif;letter-spacing:.2em;color:var(--star)}
.brand svg{width:20px;height:20px}
h1{margin:14px 0 4px;font:800 30px/1.15 "Manrope",sans-serif;letter-spacing:-.03em;color:var(--star)}
.lede{margin:0 0 8px;color:var(--dim);font-size:14px}
h2{margin:30px 0 8px;font:600 18px/1.3 "Manrope",sans-serif;letter-spacing:-.01em;color:var(--star)}
h3{margin:18px 0 6px;font:600 15.5px/1.3 "Manrope",sans-serif;color:var(--star)}
p{margin:0 0 10px}
ul{margin:0 0 10px;padding-left:20px}
a{color:var(--flare)}
b,strong{color:var(--star);font-weight:600}
.card{background:#fff;box-shadow:0 8px 20px #11274912;border:1px solid var(--rim);border-radius:16px;padding:18px 20px;margin:14px 0}
.card p{margin:0}
.foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--rim);color:var(--dim);font-size:12.5px;text-align:center}
.foot a{color:var(--haze)}
:focus-visible{outline:2px solid var(--flare);outline-offset:3px;border-radius:16px}
