.faq-section{background:#fff}.faq-heading{color:#1a1a1a;font-family:Inter,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:56px;text-wrap:balance}.faq-list{border-top:1px solid #e5e3df;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid #e5e3df}.faq-question{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:18px;font-weight:600;gap:24px;justify-content:space-between;line-height:1.4;padding:28px 0;text-align:left;transition:color .2s;width:100%}.faq-question:hover,.faq-question[aria-expanded=true]{color:#ff4e00}.faq-icon{align-items:center;border:1.5px solid #e5e3df;border-radius:50%;color:#1a1a1a;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:36px}.faq-question:hover .faq-icon{border-color:#ff4e00;color:#ff4e00}.faq-question[aria-expanded=true] .faq-icon{background:#ff4e00;border-color:#ff4e00;color:#fff}.faq-icon-v{transform-origin:center;transition:transform .2s}.faq-question[aria-expanded=true] .faq-icon-v{transform:scaleY(0)}.faq-answer{overflow:hidden}.faq-answer[hidden]{display:none}.faq-answer-inner{color:#6b6b6b;font-family:Inter,sans-serif;font-size:16px;line-height:1.8;max-width:780px;padding:0 48px 28px 0}.faq-answer-inner p{margin-bottom:16px}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:8px 0 16px;padding:0}.faq-answer-inner ul li{padding-left:20px;position:relative}.faq-answer-inner ul li:before{color:#ff4e00;content:"→";font-size:12px;left:0;line-height:1.8;position:absolute}@media (max-width:640px){.faq-question{font-size:16px;padding:20px 0}.faq-answer-inner{padding-right:0}}