.faq-ac{border-top:1px solid var(--hairline)}.faq-ac-item{border-bottom:1px solid var(--hairline)}.faq-ac-h{margin:0;font:inherit;font-weight:inherit}.faq-ac-q{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;text-align:left;padding:clamp(1.1rem,2.6vh,1.5rem) 0;color:var(--text);transition:color .2s ease}.faq-ac-q-text{font-size:clamp(1.0625rem,1.6vw,1.1875rem);font-weight:600;letter-spacing:-.012em;line-height:1.35}.faq-ac-q:hover{color:var(--brass)}.faq-ac-q:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.faq-ac-icon{position:relative;flex:none;width:20px;height:20px}.faq-ac-bar{position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background:var(--brass);transform:translate(-50%,-50%);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s ease}.faq-ac-bar-v{transform:translate(-50%,-50%) rotate(90deg)}.faq-ac-item.is-open .faq-ac-bar-v{transform:translate(-50%,-50%) rotate(0);opacity:0}.faq-ac-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}.faq-ac-item.is-open .faq-ac-answer{grid-template-rows:1fr}.faq-ac-answer-inner{overflow:hidden}.faq-ac-answer-inner p{padding:0 0 clamp(1.35rem,3.2vh,1.75rem);max-width:60ch;font-size:1rem;line-height:1.62;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.faq-ac-answer,.faq-ac-bar{transition:none}}
