@charset "UTF-8";
.download-page main > .container { max-width:1120px; }
.download-hero { padding:48px 0 30px; border-bottom:1px solid var(--line); }
.download-hero h1 { margin:0 0 20px; font-size:clamp(34px,4.5vw,58px); line-height:1.45; }
.download-hero h1 em { color:#b6e4ef; font-style:normal; }
.download-hero .guide-lead { max-width:680px; margin-bottom:20px; }
.download-hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-bottom:24px; }
.download-hero-actions .button { min-height:48px; }
.download-hero-meta { display:flex; flex-wrap:wrap; gap:10px 22px; color:#9bb7c9; font-size:12px; }
.download-hero-meta span + span { border-left:1px solid #91bad340; padding-left:22px; }
.download-page .download-sources { --guide-anchor-inset:34px; padding-block:34px 38px; }
.download-page .beginner-download-hub { margin-top:20px; }
.download-page .download-install { --guide-anchor-inset:38px; padding-block:38px; border-bottom:1px solid var(--line); }
.download-page .download-login, .download-page .download-faq { --guide-anchor-inset:38px; padding-block:38px; }
.download-page .download-readiness { padding-top:26px; }
.download-install .section-heading { margin-bottom:30px; }
.download-next { display:grid; grid-template-columns:1fr auto; align-items:center; gap:28px; padding:38px 0; border-bottom:1px solid var(--line); }
.download-next h2 { margin:0 0 14px; font-size:27px; }
.download-next p { color:#a8bdcd; font-size:14px; }
.download-next .guide-kicker { color:#b2d9e6; margin-bottom:12px; }
.download-next-actions { display:flex; flex-direction:column; gap:12px; }
.download-next-actions a { min-height:48px; }
.download-help { color:#94afc1; padding:24px 0 36px; font-size:13px; }
.download-help a { color:#bfdee9; text-decoration:underline; text-underline-offset:4px; }
.download-page .header-download[aria-current="page"] { box-shadow:inset 0 -3px 0 #d7f7ff; }
@media(max-width:700px) {
 .download-hero { padding-top:25px; }
 .download-hero h1 { font-size:36px; }
 .download-hero-actions { flex-direction:column; }
 .download-hero-actions .button { justify-content:space-between; }
 .download-next { grid-template-columns:1fr; gap:16px; }
 .download-next-actions { align-items:stretch; }
 .download-hero-meta { gap:8px 14px; }
 .download-hero-meta span + span { padding-left:14px; }
 .download-page .download-sources { --guide-anchor-inset:26px; padding-block:26px 30px; }
 .download-page .download-install { --guide-anchor-inset:30px; padding-block:30px; }
 .download-page .download-login, .download-page .download-faq { --guide-anchor-inset:30px; padding-block:30px; }
 .download-page .mobile-actions { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
 .download-page .mobile-actions a { min-height:44px; font-size:13px; }
 .download-page .guide-section-title { font-size:25px; }
}

