.faq{padding-block:var(--space-section)}.faq .section-head{margin-bottom:var(--space-6)}.faq-list{max-width:760px}@media (width>=981px){.faq .wrap{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.faq .section-head{top:calc(64px + var(--space-6));margin-bottom:0;position:sticky}.faq-list{max-width:none}}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item:first-of-type{border-top:1px solid var(--ink)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;font-weight:600;font-size:var(--fs-body);color:var(--ink);padding-block:1.15rem;list-style:none;transition:color .15s;display:flex}.faq-item summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.faq-item summary:hover,.faq-item summary:hover svg{color:var(--green-700)}}.faq-item summary:active{color:var(--green-700)}.faq-item summary:active svg{color:var(--green-700);scale:.88}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{height:0;transition:height .22s var(--ease-out), content-visibility .22s allow-discrete;overflow:clip}.faq-item[open]::details-content{height:auto}.faq-item summary svg{width:18px;height:18px;color:var(--muted);transition:transform .2s var(--ease-out), scale .16s var(--ease-out), color .15s ease;flex:none}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item .answer{padding-bottom:var(--space-5);color:var(--body);font-size:var(--fs-body);max-width:62ch}
