.filter-strip{padding:1.25rem clamp(20px,5vw,60px);display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;background:var(--white);border-bottom:1px solid rgba(0,0,0,.06)}.filter-pill{font-family:Montserrat,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.5px;background:var(--white);border:1px solid rgba(0,0,0,.15);color:var(--muted);padding:7px 16px;border-radius:20px;cursor:pointer;text-decoration:none;text-transform:uppercase;transition:all .2s ease;display:inline-block}.filter-pill:hover{border-color:var(--gold);color:var(--navy)}.filter-pill.active{background:var(--gold);border-color:var(--gold);color:var(--white)}.faq-hero-sub{max-width:33.75rem;margin:0 auto;padding:0 1.5rem 2.5rem;text-align:center}.faq-hero-sub p{color:var(--muted);font-size:.9375rem;line-height:1.75;margin-bottom:.875rem}.faq-wa-link{display:inline-block;font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:600;color:var(--gold);text-decoration:none}.faq-wa-link:hover{color:var(--gold-hover)}.wrap{max-width:48.75rem;margin:0 auto;padding:0 1.75rem}.faq-list{padding:2.5rem 0}.cat-label{font-family:Montserrat,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);padding-top:2.5rem;margin-bottom:0}.cat-label:first-child{padding-top:0}.faq-item{border-bottom:1px solid var(--paper);padding:1.75rem 0}.faq-q{display:flex;gap:.75rem;align-items:baseline;margin-bottom:.75rem}.faq-q-marker{font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:800;color:var(--gold)}.faq-q-text{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:600;color:var(--navy);line-height:1.4}.faq-a{color:var(--muted);font-size:1rem;padding-left:1.75rem}.faq-a p{margin-bottom:.625rem}.faq-a a{color:var(--gold);text-decoration:none;font-weight:600;font-size:.875rem}.faq-a a:hover{text-decoration:underline}.faq-empty{text-align:center;color:var(--muted);padding:2rem 0}
