/* @ai-generated by Codex gpt-6-astra | 2026-09-08 */
[data-brand-copy] { white-space: pre-line; overflow-wrap: anywhere; }
.site-footer .footer-glow { pointer-events:none; }
.brand-links, .brand-download-info { display:flex; flex-wrap:wrap; align-items:center; gap:16px; padding:20px 0; max-width:1200px; margin:auto; }
.brand-links a, .brand-download-info a { color:inherit; text-decoration:underline; text-underline-offset:4px; }
.brand-download-info { border-top:1px solid #ffffff24; }
.brand-download-info strong { flex-basis:100%; }
#download-qr { color:#171717; }
.brand-download-info a[data-platform-download] { border:1px solid #ffffff40; border-radius:999px; padding:10px 18px; text-decoration:none; }
.brand-download-info a.is-preferred { color:#0b0e15; background:var(--pink-light, #ff6b88); border-color:transparent; font-weight:700; }

.brand-faq { max-width:1200px; padding:70px 24px; margin:auto; }
.brand-faq h2 { font-size:clamp(26px,4vw,40px); margin-bottom:28px; }
.brand-faq details { border:1px solid #ffffff24; border-radius:12px; padding:20px; margin:12px 0; }
.brand-faq summary { cursor:pointer; font-weight:600; }
.brand-faq p { line-height:1.8; margin-top:18px; color:#d5d5d5; }
.brand-download-dialog { width:min(460px,90vw); padding:32px; border:1px solid #555; border-radius:20px; background:#171717; color:white; text-align:center; }
.brand-download-dialog::backdrop { background:#000a; }
.brand-download-dialog button[data-close-download] { float:right; color:inherit; background:none; border:0; font-size:28px; cursor:pointer; }
.brand-download-dialog #download-qr { background:white; width:218px; padding:16px; margin:24px auto; }
.brand-download-dialog a { color:#ffde69; }
@media(max-width:700px) { .brand-links,.brand-download-info { padding:20px; gap:18px; } }
