.faq__grid{gap:32px;display:grid}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;min-height:56px;color:var(--fg);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.faq__q{text-wrap:pretty;font-weight:600;transition:color .2s}@media (hover:hover){.faq__item summary:hover .faq__q{color:var(--accent)}}.faq__sign{flex:none;width:14px;height:14px;position:relative}.faq__sign:before,.faq__sign:after{content:"";background:var(--accent);width:100%;height:1.5px;transition:transform .3s var(--ease-out);margin-top:-.75px;position:absolute;top:50%;left:0}.faq__sign:after{transform:rotate(90deg)}.faq__item[open] .faq__sign:after{transform:rotate(0)}.faq__a{max-width:62ch;color:var(--fg-muted);text-wrap:pretty;margin:0;padding:0 40px 22px 0}@supports (interpolate-size:allow-keywords){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.faq__item[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.faq__sign:after,.faq__q{transition:none}.faq__item::details-content{transition:none}}@media (min-width:900px){.faq__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.faq__title{top:calc(var(--header-h) + 32px);grid-column:1/span 5;align-self:start;position:sticky}.faq__list{grid-column:7/span 6}}
