/* Secondary Android installation choice. Main store CTAs remain unchanged. */
.apk-choice { margin: var(--space-5) auto 0; color: var(--text-primary-dark); text-shadow: none; }
.apk-choice-link { display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2); min-height: 48px; max-width: 100%; padding: var(--space-3) var(--space-4); border: 1px solid rgba(255,255,255,.45); border-radius: var(--radius-lg); color: inherit; background: transparent; font: 600 16px/1.4 'Inter',sans-serif; text-decoration: none; }
.apk-choice-link:hover { background: var(--accent-8); }
.apk-choice-meta { display: flex; flex-wrap: wrap; gap: var(--space-2) var(--space-3); justify-content: center; align-items: center; margin: var(--space-2) 0 0; font: 400 13px/1.5 'Inter',sans-serif; color: var(--text-secondary-dark); }
.apk-choice-help { padding: 0; border: 0; background: none; color: inherit; font: inherit; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.app-cta--light .apk-choice { color: var(--text-primary-light); }
.app-cta--light .apk-choice-link { border-color: rgba(0,0,0,.4); }
.app-cta--light .apk-choice-meta { color: var(--text-secondary-light); }
.apk-choice-link:focus-visible, .apk-choice-help:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.apk-install { width: min(100% - var(--space-6), 480px); max-height: calc(100dvh - var(--space-6)); overflow-y: auto; margin: auto; padding: var(--space-6); border: 0; border-radius: var(--radius-2xl); background: var(--bg-white); color: var(--text-primary-light); font: 400 16px/1.6 'Inter',sans-serif; text-align: left; }
.apk-install::backdrop { background: rgba(0,0,0,.7); }
.apk-install h2 { margin: 0 0 var(--space-5); font-size: 24px; line-height: 1.25; }
.apk-install ol { padding-left: var(--space-5); margin: 0; }
.apk-install li + li { margin-top: var(--space-3); }
.apk-install p { margin: var(--space-5) 0; color: var(--text-secondary-light); font-size: 14px; }
.apk-install button { display: block; width: 100%; min-height: 48px; padding: var(--space-3); background: var(--accent); color: var(--text-primary-light); border: 0; border-radius: var(--radius-lg); font: 600 16px/1.4 'Inter',sans-serif; cursor: pointer; }
@media (max-width: 520px) { .apk-choice { margin-top: var(--space-4); } .apk-choice-link { width: min(100%, 340px); } }
