.faq-accordion{margin-top:40px}.faq-accordion__title{color:var(--color-dark);margin:0 0 16px;font-size:20px;font-weight:700}.faq-accordion__list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #1111110a}.faq-accordion__item{border-bottom:1px solid var(--color-border)}.faq-accordion__item:last-child{border-bottom:0}.faq-accordion__item[open] .faq-accordion__toggle{color:var(--color-dark)}.faq-accordion__toggle{cursor:pointer;color:var(--color-dark);background:var(--color-bg-alt);transition:background-color var(--transition),color var(--transition);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:15px;font-weight:600;line-height:1.45;list-style:none;display:flex}.faq-accordion__toggle::-webkit-details-marker{display:none}.faq-accordion__toggle:hover{background:#f0f0f0}.faq-accordion__question{flex:auto;min-width:0}.faq-accordion__chevron{width:10px;height:10px;transition:transform var(--transition),color var(--transition);color:var(--color-text-light);border-bottom:2px solid;border-right:2px solid;flex:none;margin-right:2px;transform:rotate(45deg)}.faq-accordion__item[open] .faq-accordion__chevron{color:var(--color-primary);transform:rotate(225deg)}.faq-accordion__body{background:var(--color-bg);border-top:1px solid var(--color-border);padding:16px 20px 18px}.faq-accordion__answer{color:var(--color-text);margin:0;font-size:14px;line-height:1.75}@media (max-width:560px){.faq-accordion{margin-top:32px}.faq-accordion__toggle{padding:16px;font-size:14px}.faq-accordion__body{padding:14px 16px 16px}}
