:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e8f4ef;background:#07130f;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 0,#164c3b 0,transparent 36%),#07130f}
main{width:min(940px,calc(100% - 36px));margin:auto;padding:64px 0}.brand{margin:0;color:#72d6ad;font-weight:800;letter-spacing:.22em}
h1{font-size:clamp(44px,9vw,84px);line-height:1;margin:14px 0}.lead{max-width:700px;font-size:clamp(19px,3vw,27px);color:#bdd5cc}
.downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:44px 0}
article,.steps,.account-access{border:1px solid #2b5a49;background:#0d211a;padding:28px;border-radius:22px;box-shadow:0 18px 50px #0005}
.platform{color:#72d6ad;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}h2{margin:10px 0}article p,.steps p,.steps li{color:#bdd5cc;line-height:1.55}
.button{display:inline-block;margin-top:12px;padding:13px 18px;border-radius:12px;background:#72d6ad;color:#07130f;text-decoration:none;font-weight:800}.button:hover{background:#95e8c6}
.account-access{margin-bottom:18px}.account-access p{color:#bdd5cc;line-height:1.55}.steps{margin-bottom:26px}.steps ol{padding-left:22px}.back{color:#72d6ad}
@media(max-width:520px){main{padding:38px 0}article,.steps{padding:22px}}
