.a88-faq{padding-block:var(--section-y) calc(var(--section-y) * .55);display:grid;gap:var(--sp-5)}.a88-faq__title{margin:0;max-width:22ch;text-wrap:balance}.a88-faq__list{display:grid}.a88-faq__item{border-bottom:1px solid rgba(11,15,18,.14)}.a88-faq__item:first-child{border-top:1px solid rgba(11,15,18,.14)}.a88-faq__q{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) 0;min-height:var(--tap);cursor:pointer;list-style:none;font-family:var(--ff-display);font-size:var(--fs-h3);line-height:1.25;color:var(--text)}.a88-faq__q::-webkit-details-marker{display:none}.a88-faq__q:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.a88-faq__icon{flex:none;position:relative;width:20px;height:20px;margin-top:.35em}.a88-faq__icon:before,.a88-faq__icon:after{content:"";position:absolute;inset:50% 0 auto 0;height:2px;background:var(--brand-deep);transition:transform var(--dur-fast) var(--ease)}.a88-faq__icon:after{transform:rotate(90deg)}.a88-faq__item[open] .a88-faq__icon:after{transform:rotate(0)}.a88-faq__a{padding:0 0 var(--sp-5);max-width:var(--measure);color:var(--text-70)}.a88-faq__a p{margin:0 0 var(--sp-3)}.a88-faq__a p:last-child{margin-bottom:0}@media (prefers-reduced-motion: reduce){.a88-faq__icon:before,.a88-faq__icon:after{transition:none}}
/*# sourceMappingURL=faq.css.map */
