.faq{grid-template-columns:420px 1fr;align-items:start;gap:80px;display:grid}.faq__head{flex-direction:column;gap:20px;display:flex}.faq__list details{border-bottom:1px solid var(--neutro)}.faq__list summary{cursor:pointer;letter-spacing:-.036em;justify-content:space-between;align-items:center;gap:16px;padding-block:24px;font-size:22px;font-weight:600;line-height:28px;list-style:none;transition:padding-bottom .45s cubic-bezier(.65,0,.35,1);display:flex}.faq__list details[open] summary{padding-bottom:12px}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:after{content:"";background:linear-gradient(var(--accent), var(--accent)) center / 100% 2.5px no-repeat, linear-gradient(var(--accent), var(--accent)) center / 2.5px 100% no-repeat;flex:none;width:20px;height:20px;transition:background-size .35s cubic-bezier(.65,0,.35,1),transform .35s cubic-bezier(.65,0,.35,1)}.faq__list details[open] summary:after{background-size:100% 2.5px,2.5px 0%;transform:rotate(180deg)}.faq__list summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.faq__list details p{opacity:0;max-width:720px;padding-bottom:24px;font-size:17px;line-height:26px;transition:opacity .3s}.faq__list details[open] p{opacity:1;transition-delay:.1s}.faq__list{interpolate-size:allow-keywords}.faq__list details::details-content{block-size:0;transition:block-size .45s cubic-bezier(.65, 0, .35, 1), content-visibility .45s allow-discrete;overflow:clip}.faq__list details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.faq__list summary,.faq__list summary:after,.faq__list details p{transition:none}.faq__list details::details-content{transition:none}}@media (max-width:991px){.faq{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.faq__list summary{font-size:19px}}
