.faq__head{margin-bottom:clamp(1.5rem,3vw,2.2rem)}.faq__heading{font-size:var(--fs-h2)}.faq__list{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.faq__item{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.faq__q{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;padding:1.5rem 0;text-align:left;width:100%}.faq__q-text{flex:1;font-family:var(--font-head);font-size:clamp(1.4rem,1.1rem + .7vw,1.7rem);line-height:1.25}.faq__icon{flex-shrink:0;height:18px;position:relative;width:18px}.faq__icon:after,.faq__icon:before{background:var(--primary-dark);content:"";position:absolute;transition:transform var(--dur-base) var(--ease-out)}.faq__icon:before{height:1.5px;left:0;right:0;top:50%;transform:translateY(-50%)}.faq__icon:after{bottom:0;left:50%;top:0;transform:translateX(-50%);width:1.5px}.faq__q[aria-expanded=true] .faq__icon:after{transform:translateX(-50%) scaleY(0)}.faq__a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq__a-inner{color:var(--muted);max-width:60ch;padding:0 0 1.6rem}.faq__a-inner p+p{margin-top:.9rem}