.page-centered{min-height:100vh;display:flex;align-items:center}
.centered-copy{text-align:center;max-width:560px;margin:0 auto}
.brand-mark-spaced{margin-bottom:20px}
.display-title{font-size:40px}
.centered-subtitle{margin-left:auto;margin-right:auto}
.supporting-note{margin-top:16px;color:var(--text-muted);font-size:var(--text-ui,15px)}
.footer-bottom-compact{border-top:none;padding-top:0}
.centered-actions{justify-content:center;margin-top:28px}
.download-card-wide{max-width:720px;margin:0 auto}
.unavailable-note{margin-top:16px;font-size:var(--text-meta,14px)}

/* Premium visual system — downloads and installer guides */
.downloads-page{background:radial-gradient(ellipse 55% 20% at 78% 0%,rgba(0,71,255,.14),transparent 72%),radial-gradient(ellipse 38% 18% at 8% 25%,rgba(0,210,255,.06),transparent 75%)}
.downloads-hero .container{max-width:980px;padding:clamp(34px,6vw,68px);border:1px solid rgba(0,210,255,.16);border-radius:26px;background:linear-gradient(125deg,rgba(0,210,255,.08),transparent 44%),rgba(11,18,29,.74);box-shadow:0 26px 76px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.045)}
.downloads-hero h1{max-width:13ch;margin-left:auto;margin-right:auto;font-size:clamp(2.8rem,5.2vw,5.2rem);line-height:.98;letter-spacing:-.065em}.downloads-hero p{font-size:clamp(1rem,1.5vw,1.16rem)}
.platform-grid{gap:14px}.platform-card{border-radius:20px}.platform-card.is-available:hover{transform:translateY(-6px)}.install-steps{max-width:900px;padding:clamp(26px,5vw,52px);border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(145deg,rgba(15,24,38,.82),rgba(7,12,20,.88));box-shadow:0 22px 64px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.04)}
.install-steps h2{font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.05em}.install-list li{border-radius:14px}.downloads-note{border-radius:14px}
@media(max-width:640px){.downloads-hero .container{padding:30px 20px;border-radius:18px}.install-steps{padding:26px 18px;border-radius:18px}}

/* Success, cancellation, and app-return states use the same calm panel system. */
.page-centered{position:relative;overflow:hidden;padding-top:var(--nav-h);background:radial-gradient(ellipse 50% 25% at 70% 0%,rgba(0,71,255,.14),transparent 72%)}.centered-copy{padding:clamp(30px,6vw,60px);border:1px solid rgba(0,210,255,.18);border-radius:24px;background:linear-gradient(125deg,rgba(0,210,255,.08),transparent 44%),rgba(11,18,29,.8);box-shadow:0 26px 76px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.05)}.centered-copy .display-title{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;letter-spacing:-.065em}.download-card-wide{padding:clamp(26px,5vw,48px);border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(145deg,rgba(15,24,38,.82),rgba(7,12,20,.88));box-shadow:0 22px 64px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.04)}
