.faq-list{max-width:820px;margin:0 auto}.faq-item{background:var(--asphalt-800);border:1px solid var(--steel-600);border-radius:var(--radius-12);padding:0 var(--space-24);margin-bottom:var(--space-14);transition:border-color .18s}.faq-item[open]{border-color:#ff5d8f66}.faq-item summary{cursor:pointer;padding:var(--space-22) 0;color:var(--white);justify-content:space-between;align-items:center;gap:18px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:2px solid var(--fog-300);border-bottom:2px solid var(--fog-300);flex-shrink:0;width:10px;height:10px;margin-top:-4px;transition:transform .2s,border-color .2s;transform:rotate(45deg)}.faq-item[open] summary:after{border-color:var(--pink-400);transform:rotate(-135deg)}.faq-item .faq-answer{border-top:1px solid var(--steel-600);padding:var(--space-18) 0 var(--space-22)}.faq-item .faq-answer p{color:var(--fog-200);margin:0;font-size:15px;line-height:1.7}.section.light.faq-section .faq-item{background:#fff;border-color:#e3ded3}.section.light.faq-section .faq-item[open]{border-color:#c2185b}.section.light.faq-section .faq-item summary{color:var(--ink-900)}.section.light.faq-section .faq-item summary:after{border-color:#8a8578}.section.light.faq-section .faq-item[open] summary:after{border-color:#c2185b}.section.light.faq-section .faq-item .faq-answer{border-top-color:#ece7dc}.section.light.faq-section .faq-item .faq-answer p{color:var(--ink-700)}
