.faq__grid{gap:clamp(2rem,5vw,5rem);display:grid}.faq__head{align-content:start;justify-items:start;gap:1.5rem;display:grid}.faq__head>*{margin:0}.faq__list{display:block}.faq .faq__item{position:relative}.faq .faq__item:first-of-type{margin-top:0}.faq .faq__item:after{content:"";background:var(--c-gold);transform-origin:0;height:1px;transition:transform .9s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.faq .faq__item[open]:after{transform:scaleX(1)}.faq .faq__question{min-height:4.75rem;font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:0;text-transform:none;gap:1.5rem;padding-block:1rem;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.25;transition:color .4s}.faq .faq__question:hover,.faq .faq__item[open] .faq__question{color:var(--accent)}.faq .faq__question .accordion__icon{width:1.25rem;height:1.25rem;color:var(--fg);flex:none}.faq .faq__item .accordion__body{max-width:40em;padding-bottom:1.75rem}@media (min-width:990px){.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq__head{top:calc(var(--header-height) + 2rem);position:sticky}}
