.faq-section{background:var(--color-white)}.faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:64px;display:grid}.faq-layout h2{margin-bottom:24px}.faq-layout>div:first-child p{max-width:340px;margin:0}.faq-list{border-top:1px solid var(--color-line)}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item summary{min-height:44px;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--color-forest)}.faq-item summary .icon{color:var(--color-forest);transition:transform .22s}.faq-item[open] summary .icon{transform:rotate(45deg)}.faq-answer{color:var(--color-muted);padding:0 48px 24px 0;line-height:1.7}.faq-answer p{margin:0}.faq-answer ul{margin:12px 0 0;padding-left:20px}.faq-answer li+li{margin-top:6px}@media (prefers-reduced-motion:reduce){.faq-item summary .icon{transition:none}}@media (max-width:1023px){.faq-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:639px){.faq-item summary{padding:20px 0;font-size:16px}.faq-answer{padding-right:0}}
