.faq-accordion{text-align:left;background:#fff;border:1px solid #edf0f4;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 18px 36px #0f172a14}.faq-accordion details{background:0 0;border:0;border-bottom:1px solid #edf0f4;border-radius:0;margin:0;padding:0}.faq-accordion details:last-child{border-bottom:0}.faq-accordion summary{color:#17151a;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:17px;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:none}.faq-accordion summary:hover{color:var(--primary)}.faq-accordion summary:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:12px}.faq-accordion-icon{background:#fff1f4;border-radius:999px;flex:0 0 22px;height:22px;position:relative}.faq-accordion-icon:before,.faq-accordion-icon:after{content:"";background:var(--primary);border-radius:2px;width:10px;height:2px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-accordion-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-accordion details[open] .faq-accordion-icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-accordion details p{color:#55505a;margin:0;padding:0 24px 20px;font-size:16px;line-height:1.6}@media (max-width:760px){.faq-accordion summary{padding:18px;font-size:16px}.faq-accordion details p{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){.faq-accordion-icon:before,.faq-accordion-icon:after{transition:none}}
