.faq{--green:var(--website-brand);padding:var(--space-section) 0}.faq__grid{gap:calc(var(--space-8) + var(--space-2));display:grid}.faq__list{border-top:var(--stroke-regular) solid var(--line)}.faq details{border-bottom:var(--stroke-regular) solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;font-family:var(--type-label-family);font-weight:var(--type-label-strong-weight);font-size:var(--type-label-lg-size);line-height:var(--type-label-lg-line-height);letter-spacing:var(--type-label-lg-letter-spacing);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:0 0 var(--space-8);height:var(--space-8);border:var(--stroke-regular) solid var(--line);transition:background .25s, border-color .25s, color .25s, transform .35s var(--ease);border-radius:50%;position:relative}.faq summary i:before,.faq summary i:after{content:"";width:var(--space-3);height:var(--stroke-bold);background:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq summary i:after{transition:rotate .3s var(--ease);rotate:90deg}.faq details[open] summary i{background:var(--website-brand);border-color:var(--website-brand);color:var(--website-brand-foreground)}.faq details[open] summary i:after{rotate:0deg}.faq details p{color:var(--grey-3);padding:0 calc(var(--space-8) * 1.5) var(--space-6) 0;max-width:62ch;font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.faq details::details-content{block-size:0;transition:block-size .4s var(--ease), content-visibility .4s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}@media (width>=900px){.faq{padding:var(--space-section-lg) 0}.faq__grid{gap:calc(var(--space-8) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.faq summary{padding:var(--space-6) 0}}
