.st-faq-section{background:var(--st-paper);color:var(--st-ink);padding:64px 5%}.st-faq-inner{max-width:900px;margin:auto}.st-faq-inner>h2{font-family:var(--font-urbanist),sans-serif;font-size:clamp(30px,3.6vw,48px);line-height:1.15;letter-spacing:-.035em;font-weight:500;margin-bottom:30px}.st-faq-list{border-top:1px solid #c4b7ae}.st-faq-list>details{border-bottom:1px solid #c4b7ae}.st-faq-list summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:24px;padding:23px 0;min-height:64px;font:550 18px/1.4 var(--font-urbanist),sans-serif;cursor:pointer}.st-faq-list summary::-webkit-details-marker{display:none}.st-faq-list summary>svg{color:var(--st-brand);flex-shrink:0;transition:transform .2s}.st-faq-list details[open] summary{color:var(--st-brand)}.st-faq-list details[open] summary>svg{transform:rotate(45deg)}.st-faq-list summary:hover{color:var(--st-brand)}.st-faq-list summary:focus-visible{outline:3px solid var(--st-brand);outline-offset:5px}.st-faq-answer{padding:0 35px 24px 0;font-size:16px;line-height:1.75;color:#5c514c;max-width:78ch}@media (max-width:640px){.st-faq-section{padding:42px 5%}.st-faq-list summary{font-size:16px;padding-block:20px;gap:18px}.st-faq-answer{font-size:15px;padding-right:15px}}@media (prefers-reduced-motion:reduce){.st-faq-list summary>svg{transition:none}}