.downloads-page .site-header{gap:28px;flex-wrap:wrap}
.downloads-page .site-header nav{gap:20px;flex-wrap:wrap}
.downloads-page .header-actions{flex-shrink:0}
.downloads-page .nav-link{min-height:44px;display:inline-flex;align-items:center}
.downloads-page .nav-link[aria-current=page]{color:#ff8188}
.downloads-page main{padding-top:44px}
.downloads-page .site-footer{width:calc(100% - 88px);margin:0 auto}
@media(max-width:1150px){.downloads-page .site-footer{width:calc(100% - 56px)}}
@media(max-width:480px){.downloads-page .site-footer{width:calc(100% - 36px)}}
.downloads-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:center;gap:80px;padding:24px 0 60px}
.downloads-intro h1{max-width:580px;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.09}
.downloads-description{max-width:510px;margin:22px 0 26px;color:var(--muted);font-size:1.0625rem;line-height:1.7}
.downloads-card{padding:28px;background:radial-gradient(ellipse at 75% 0,#5418232e,transparent 65%),var(--surface);border:1px solid #34303a;border-radius:var(--radius);box-shadow:0 20px 60px #0003}
.downloads-app-heading{display:flex;align-items:center;gap:14px}
.downloads-app-icon{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;background:#2d1115;border:1px solid #59252b;border-radius:12px;color:#ff8188}
.downloads-app-icon svg{width:29px;height:29px}
.downloads-app-heading h2{font-size:1.45rem;letter-spacing:-.04em}
.downloads-app-heading p{margin-top:3px;color:var(--muted);font-size:.875rem}
.downloads-release{margin-left:auto;padding:4px 9px;border:1px solid #39313b;border-radius:6px;color:#cac6ce;font-size:.75rem}
.downloads-specs{margin:26px 0 23px;padding:16px 0;display:grid;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.875rem}
.downloads-specs>div{display:flex;justify-content:space-between;gap:12px}
.downloads-specs dt{color:var(--muted)}
.downloads-specs dd{margin:0;text-align:right;font-weight:550}
.downloads-button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:50px;text-align:center}
.downloads-button svg{width:20px;height:20px;flex-shrink:0}
.downloads-button:active{transform:scale(.985)}
.downloads-file-note{margin:12px 0 0;text-align:center;font-size:.75rem;color:var(--muted)}
.downloads-first-install{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.8125rem;line-height:1.65}
.downloads-first-install strong,.downloads-steps strong{color:var(--text);font-weight:600}
.downloads-installation{padding:34px 0 0;border-top:1px solid var(--line);scroll-margin-top:24px}
.downloads-section-heading h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.04em}
.downloads-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;margin:30px 0 0;padding:0}
.downloads-steps li{display:flex;align-items:flex-start;gap:14px}
.downloads-step-number{flex-shrink:0;color:#ee666c;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding-top:3px}
.downloads-steps h3{font-size:1rem;margin-bottom:10px}
.downloads-steps p{color:var(--muted);font-size:.875rem;line-height:1.7}
.downloads-update-note{margin-top:32px;color:var(--muted);font-size:.8125rem;line-height:1.6}
@media(min-width:1151px){.downloads-page .site-header nav{flex:1;justify-content:flex-end}}
@media(max-width:1150px){.downloads-page .site-header{gap:16px 24px}.downloads-page .site-header nav{order:3;width:100%;flex-basis:100%;margin:0;gap:8px 23px}.downloads-page .header-actions{margin-left:auto}.downloads-hero{gap:42px;grid-template-columns:minmax(0,1fr) minmax(310px,410px)}}
@media(max-width:800px){.downloads-hero{grid-template-columns:1fr;gap:30px;padding-top:12px;padding-bottom:38px}.downloads-intro h1{max-width:620px}.downloads-description{max-width:620px}.downloads-card{width:100%;max-width:540px}.downloads-page .site-header nav .nav-link{padding:9px 0}.downloads-steps{grid-template-columns:1fr;gap:25px}.downloads-installation{padding-top:28px}.downloads-steps li{max-width:640px}}
@media(max-width:480px){.downloads-page .site-header{gap:10px 15px}.downloads-page .site-header nav{gap:0 20px}.downloads-page main{padding-top:28px}.downloads-intro h1{font-size:2.35rem}.downloads-description{font-size:1rem;margin:18px 0 22px}.downloads-card{padding:22px}.downloads-app-heading{gap:11px}.downloads-app-icon{width:48px;height:48px}.downloads-app-heading h2{font-size:1.35rem}.downloads-release{font-size:.6875rem;padding:4px 7px}.downloads-specs{margin-top:22px}.downloads-section-heading h2{font-size:1.5rem}.downloads-update-note{margin-top:26px}}
@media(prefers-reduced-motion:reduce){.downloads-page .downloads-button:active{transform:none}}
