body[data-android-download-page] { min-height: 100dvh; display: flex; flex-direction: column; }
.android-download-main { width: min(1040px, calc(100% - 48px)); margin: 52px auto 72px; flex: 1; }
.android-download-card { display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 48px; align-items: center; padding: 48px; border: 1px solid var(--line); border-radius: 28px; background: var(--surface); box-shadow: var(--shadow); }
.android-app-icon { border-radius: 20px; box-shadow: 0 12px 28px var(--pink-soft); }
.android-download-eyebrow { margin: 28px 0 12px; font-size: 12px; font-weight: 700; letter-spacing: .12em; color: var(--violet); }
.android-download-card h1 { margin: 0; font-size: clamp(28px, 3.5vw, 40px); line-height: 1.2; letter-spacing: -.035em; }
.android-download-lede { margin: 16px 0 24px; line-height: 1.7; color: var(--muted); }
.android-release-status { color: var(--muted); line-height: 1.65; max-width: 440px; }
.android-release-details { display: flex; flex-wrap: wrap; gap: 20px 32px; margin: 24px 0; font-size: 14px; }
.android-release-details dt { color: var(--muted); margin-bottom: 7px; }
.android-release-details dd { margin: 0; font-weight: 650; }
.android-download-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; margin-top: 24px; }
.android-home-link { font-size: 14px; color: var(--muted); text-decoration: underline; text-underline-offset: 4px; }
.android-compatibility { margin: 14px 0 0; font-size: 12px; color: var(--muted); }
.android-browser-note { margin: 20px 0 0; padding: 14px 16px; border: 1px solid var(--line); border-radius: 12px; background: var(--violet-soft); font-size: 14px; line-height: 1.65; }
.android-browser-note a { text-decoration: underline; text-underline-offset: 3px; }
.android-download-scan { display: flex; flex-direction: column; align-items: center; text-align: center; padding-left: 24px; border-left: 1px solid var(--line); }
.android-download-scan p { margin: 22px 0 8px; font-weight: 650; font-size: 14px; }
.android-download-scan > span { color: var(--muted); font-size: 13px; line-height: 1.7; max-width: 220px; }
.android-install-help { margin-top: 44px; }
.android-install-help h2 { font-size: 21px; margin: 0 0 24px; }
.android-install-help ol { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; list-style: none; padding: 0; margin: 0; }
.android-install-help li > span { color: var(--violet); font-size: 13px; font-weight: 650; }
.android-install-help h3 { font-size: 16px; margin: 12px 0 9px; }
.android-install-help p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.8; }
body[data-android-download-page] [hidden] { display: none !important; }
@media (max-width: 760px) {
    .android-download-main { width: calc(100% - 32px); margin: 24px auto 40px; }
    .android-download-card { display: block; padding: 28px 24px; border-radius: 22px; }
    .android-download-scan { display: none; }
    .android-app-icon { width: 64px; height: 64px; border-radius: 16px; }
    .android-download-eyebrow { margin-top: 24px; }
    .android-download-actions .button-primary { width: 100%; }
    .android-release-details { gap: 18px 24px; }
    .android-install-help { margin: 32px 8px 0; }
    .android-install-help ol { grid-template-columns: 1fr; gap: 24px; }
    .android-install-help li { display: flex; gap: 18px; }
    .android-install-help li > span { padding-top: 2px; }
    .android-install-help h3 { margin-top: 0; }
}
