.a99-hero-actions{display:flex;gap:10px;flex-wrap:wrap;width:100%}.a99-hero-actions .btn{flex:1;min-width:140px}.brand-stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-pill{min-width:0}.a99-table-scroll{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-surface)}.a99-table-scroll:focus-visible{outline:2px solid var(--accent-gold);outline-offset:4px}.a99-table-scroll table{border-collapse:collapse;width:100%;min-width:640px;text-align:left;font-size:.85rem;line-height:1.6}.a99-table-scroll caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.a99-table-scroll th,.a99-table-scroll td{padding:14px 16px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.a99-table-scroll thead{background:var(--bg-surface-elevated);color:var(--accent-gold-bright)}.a99-table-scroll tbody th{font-weight:600;color:var(--text-primary)}.a99-table-scroll td{color:var(--text-secondary)}.a99-table-scroll tr:last-child>*{border-bottom:0}.a99-login{margin:14px 0 0!important}.a99-login a{color:var(--accent-gold-bright)}.a99-faq{max-width:900px;margin:auto}.a99-faq details{border-bottom:1px solid var(--border-subtle);padding:18px 0}.a99-faq summary{font-family:'Playfair Display',serif;font-size:1.1rem;font-weight:600;cursor:pointer;color:var(--text-primary)}.a99-faq p{font-size:.9rem;line-height:1.7;color:var(--text-secondary);padding-top:12px}@media(min-width:900px){.brand-stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}}
.a99-offer-tag{display:block;margin-bottom:12px;color:var(--accent-gold-bright);font-size:.75rem;font-weight:600;letter-spacing:.04em}

.a99-offer-link{display:inline-block;margin-top:16px;color:var(--accent-gold-bright);font-size:.85rem;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.a99-offer-link:hover{color:var(--text-primary)}.a99-offer-link:focus-visible{outline:2px solid var(--accent-gold);outline-offset:4px}
