.faq2-hero{background:var(--maroon);color:#fff;padding:5rem 1.5rem 4rem}.faq2-hero .hv2-section-label{color:rgba(255,255,255,.6)}.faq2-hero__headline{color:#fff;margin-bottom:1rem}.faq2-hero .hv2-section-headline{font-size:1.9rem}.faq2-hero__sub{font-size:1rem;color:rgba(255,255,255,.75);line-height:1.7;max-width:620px;margin:0}.faq2-content{background:#fff;padding:3rem 1.5rem 4rem}.faq2-intro{font-size:.95rem;line-height:1.7;color:#666;max-width:680px;margin:1rem 0 0}.faq2-filter-bar{display:flex;gap:.6rem;margin-top:1.5rem;overflow-x:auto;white-space:nowrap;padding-bottom:.5rem;scrollbar-width:none}.faq2-filter-bar::-webkit-scrollbar{display:none}.faq2-filter-chip{flex:0 0 auto;border:none;border-radius:9999px;background:0 0;color:var(--maroon);padding:.5rem 1.1rem;font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background var(--hv2-dur) var(--hv2-ease),color var(--hv2-dur) var(--hv2-ease)}.faq2-filter-chip:hover{background:rgba(154,30,33,.14)}.faq2-filter-chip.is-active{background:var(--maroon);color:#fff}.faq2-category{margin-top:2.5rem}.faq2-category__label{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;text-transform:uppercase;color:var(--dark-grey);margin:0 0 1rem}.faq2-list{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.faq2-item{border-bottom:1px solid rgba(0,0,0,.08)}.faq2-item:last-child{border-bottom:none}.faq2-q{width:100%;background:0 0;border:none;padding:1.1rem 1.5rem;font-family:var(--font-heading);font-size:.88rem;font-weight:700;color:var(--dark-grey);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;transition:background var(--hv2-dur) var(--hv2-ease)}.faq2-q:hover{background:#f2efea}.faq2-q:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.faq2-q.is-open{color:var(--maroon);background:#f5ecee}.faq2-q__chevron{flex-shrink:0;transition:transform var(--hv2-dur) var(--hv2-ease)}.faq2-q.is-open .faq2-q__chevron{transform:rotate(180deg)}.faq2-a{max-height:0;overflow:hidden;padding:0;font-size:.88rem;color:#666;line-height:1.75;background:#f2efea;border-left:4px solid var(--maroon);transition:max-height .3s ease-in-out,padding .3s ease-in-out}.faq2-a p{margin:0 0 1rem}.faq2-a p:last-child{margin-bottom:0}.faq2-a a{color:var(--maroon);font-weight:700;text-decoration:none}.faq2-a a:hover{text-decoration:underline}@media (min-width:769px){.faq2-hero{padding:6rem 5% 5rem}.faq2-hero .hv2-section-headline{font-size:2.25rem}.faq2-content{padding:4rem 5% 6rem}.faq2-filter-bar{flex-wrap:wrap;overflow-x:visible}.faq2-q{padding:1.4rem 2rem;font-size:.92rem}.faq2-a{font-size:.9rem}}