.download-page{gap:var(--spacing-space-12);width:100%;max-width:1120px;padding:var(--spacing-layout-section-gap) var(--spacing-layout-page-gutter);color:var(--color-text-primary);flex-direction:column;margin:0 auto;display:flex}.download-page__intro{align-items:center;gap:var(--spacing-space-4);text-align:center;flex-direction:column;display:flex}.download-page__intro h1{font:var(--type-heading-48-font);letter-spacing:var(--type-heading-48-tracking)}.download-page__intro p{color:var(--color-text-secondary)}.download-page__platforms{gap:var(--spacing-space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.download-card{align-items:flex-start;gap:var(--spacing-space-4);padding:var(--spacing-space-8);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border-default);border-radius:16px;flex-direction:column;display:flex}.download-card__head{align-items:center;gap:var(--spacing-space-3);flex-wrap:wrap;display:flex}.download-card__head>*{flex:none}.download-card__head h2{font:var(--type-heading-24-font);letter-spacing:var(--type-heading-24-tracking)}.download-card>p{color:var(--color-text-secondary);flex:1}.download-card__command{background:var(--color-surface-raised);white-space:nowrap;border-radius:6px;max-width:100%;padding:6px 10px;font-size:13px;overflow-x:auto}.download-card__links{gap:var(--spacing-space-2);padding:var(--spacing-space-4) 0 0;border-top:1px solid var(--color-border-default);font:var(--type-label-14-font);letter-spacing:var(--type-label-14-tracking);flex-direction:column;align-self:stretch;margin:0;list-style:none;display:flex}.download-card__links a{color:var(--color-text-primary);text-underline-offset:3px}@media (max-width:960px){.download-page__platforms{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.download-page__intro h1{font:var(--type-heading-40-font);letter-spacing:var(--type-heading-40-tracking)}.download-card{padding:var(--spacing-space-6)}}
