.faq{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(24px,5vw,90px);align-items:start}.faq .ce__head{margin:0;position:sticky;top:120px}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(19px,1.6vw,24px);font-weight:700;letter-spacing:-.02em}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"";flex:none;width:40px;height:40px;border-radius:50%;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a612f' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 18px no-repeat;transition:transform .5s var(--ease),background-color .3s}.faq__item[open] summary::after{transform:rotate(45deg)}.faq__item p{padding:0 64px 28px 0;color:var(--muted);max-width:64ch}@media (max-width:900px){.faq{grid-template-columns:1fr}.faq .ce__head{position:static}}@media (max-width:600px){.faq__item p{padding-right:0}}  .faq__item.is-closing summary::after{transform:none}
