/* CoralPaths website app download section */
.download-cta { padding: 80px 24px; background: #fff7f5; text-align: center; }
.download-cta-container { max-width: 900px; margin: 0 auto; }
.download-cta h2 { font-size: clamp(1.9rem, 4vw, 2.8rem); margin: 0 0 14px; }
.download-cta p { margin: 0 auto 24px; max-width: 600px; }
.download-status { font-size: .9rem; color: #666; }
.download-store-options { display: flex; flex-wrap: wrap; justify-content: center; gap: 18px; margin-top: 28px; }
.download-store-option { min-width: min(100%, 250px); }
.download-store-link, .download-store-pending { display: flex; min-height: 60px; align-items: center; justify-content: center; border-radius: 14px; padding: 14px 24px; font-weight: 700; text-decoration: none; }
.download-store-link { background: #242424; color: #fff; transition: transform .15s ease, background .15s ease; }
.download-store-link:hover, .download-store-link:focus-visible { background: #444; transform: translateY(-2px); color: #fff; }
.download-store-pending { background: #e9e9e9; color: #666; border: 1px solid #d5d5d5; }
.download-store-option.is-preferred .download-store-link { outline: 3px solid #ff6b6b; outline-offset: 3px; }
.download-cta [hidden] { display: none !important; }
@media (max-width: 560px) { .download-cta { padding: 56px 18px; } .download-store-options { flex-direction: column; align-items: stretch; } }
