.faq-section{padding:30px 0 90px}.faq-category{margin-bottom:42px}.faq-category>.section-kicker{margin-bottom:14px}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.055);overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:20px 24px;font-weight:800;color:#fff;display:flex;justify-content:space-between;gap:20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--accent);font-size:1.4rem;transition:.2s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-answer{padding:0 24px 22px;color:var(--muted-2)}.faq-legal-note{margin-top:40px;padding:18px;border:1px solid var(--line);border-radius:16px;color:var(--muted);font-size:.9rem}.event-change-alert{margin:0 0 22px;padding:20px;border-radius:18px;border:1px solid rgba(245,158,11,.45);background:rgba(245,158,11,.12)}.event-change-alert.cancelled{border-color:rgba(251,113,133,.5);background:rgba(251,113,133,.12)}.event-change-alert h2{margin:0 0 8px;font-size:1.2rem}.event-change-meta{font-size:.85rem;color:var(--muted);margin-top:10px}
