:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#edf2ff;background:#0b1020;line-height:1.65;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 5% 0%,#42266088,transparent 42%),radial-gradient(ellipse at 100% 24%,#12565f66,transparent 48%),#0b1020}header,main,footer{max-width:1120px;margin:auto;padding:28px 32px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff16}.brand{display:flex;align-items:center;gap:12px;color:inherit;font-size:20px;font-weight:750;text-decoration:none}.brand img{border-radius:12px}nav{display:flex;gap:22px;flex-wrap:wrap}a{color:#82e1f2;text-underline-offset:4px}a:hover{color:#d9b4ff}a:focus-visible,summary:focus-visible{outline:3px solid #b887ff;outline-offset:6px}section{padding:48px 0;scroll-margin-top:24px}.hero{max-width:850px;padding:66px 0}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:750;color:#80e5ea}h1{font-size:clamp(50px,8vw,94px);line-height:1.03;letter-spacing:-.05em;margin:22px 0 30px}h1 span,h2 span{color:#94dfe8}h2{font-size:clamp(28px,4vw,43px);line-height:1.2;letter-spacing:-.035em;margin:0 0 24px}h3{font-size:20px;line-height:1.3;margin:12px 0}p{max-width:78ch;color:#c4cde1}.lead{font-size:22px;color:#e6ebfb}.status{color:#b8c7e0;font-size:14px}.button{display:inline-flex;gap:24px;padding:12px 20px;border-radius:12px;background:linear-gradient(115deg,#75dfe9,#b79bff);color:#10182c;font-weight:750;text-decoration:none}.button:hover{color:#10182c;filter:brightness(1.08)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}article{padding:26px;border:1px solid #9ea4e92a;border-radius:20px;background:#101725bd}.number{font-size:14px;color:#b99bf6}.note{font-size:14px;margin-top:26px}details{padding:20px;border:1px solid #ffffff22;border-radius:14px;margin-top:28px}summary{cursor:pointer;font-weight:650}footer{font-size:13px;border-top:1px solid #ffffff16;padding-bottom:42px}.policy{max-width:880px}.policy section{padding:22px 0}.policy h1{font-size:46px}.policy h2{font-size:27px}.policy h3{font-size:20px}.policy ul{padding-left:24px;color:#c4cde1}#support a{overflow-wrap:anywhere}@media(max-width:700px){header,main,footer{padding-left:22px;padding-right:22px}header{align-items:flex-start;flex-direction:column;gap:14px}.grid{grid-template-columns:1fr}.hero{padding-top:42px}section{padding:34px 0}.lead{font-size:19px}.policy h1{font-size:36px}nav{gap:18px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
