.faq__layout{grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:0 clamp(40px,8vw,120px);display:grid}.faq .section-header{text-align:left;align-items:flex-start}.faq .section-header__lead{max-width:30ch}.faq__list{grid-area:1/2/3}.faq__actions{flex-wrap:wrap;grid-column:1;justify-content:flex-start;align-items:center;gap:12px;margin-top:24px;display:flex}.faq__list{border-top:.5px solid var(--hairline)}.faq__item{border-bottom:.5px solid var(--hairline);interpolate-size:allow-keywords}.faq__item::details-content{height:0;transition:height .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.faq__item[open]::details-content{height:auto}.faq__question{font-size:var(--text-lg);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-weight:450;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__icon{color:var(--ink-muted);transition:rotate .35s var(--ease-spring);flex:none}.faq__item[open] .faq__icon{color:var(--accent);rotate:45deg}.faq__answer{max-width:620px;font-size:var(--text-body);color:var(--ink-soft);padding-bottom:26px;line-height:1.6}@media (width<=900px){.faq__layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);max-width:760px}.faq__list{grid-area:auto}.faq__actions{grid-column:auto;margin-top:32px}.faq__question{font-size:var(--text-lead)}}
