.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__question{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);font-weight:550;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:hover .faq__icon{border-color:var(--text)}.faq__icon{border:1px solid var(--line-strong);width:36px;height:36px;transition:transform .4s var(--ease-out),border-color .3s;border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{max-width:70ch;color:var(--text-muted);padding:0 60px 28px 0}.faq__item[open] .faq__answer{animation:faq-open .45s var(--ease-out)}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}}.faq-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,96px);display:grid}@media (max-width:860px){.faq-layout{grid-template-columns:1fr}}
