:root{--faq-bg-1:#1f1aa8;--faq-bg-2:#2217a6;--faq-bg-3:#2b0f8f;--faq-line:rgba(255,255,255,.55);--faq-text:rgba(255,255,255,.92);--faq-text-muted:rgba(255,255,255,.80)}[itemscope][itemtype="https://schema.org/FAQPage"]{border-radius:0;padding:8px 0;color:var(--faq-text)}details.faq{border-top:1px solid var(--faq-line);margin:0}details.faq:last-child{border-bottom:1px solid var(--faq-line)}details.faq>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 28px;font-size:clamp(18px,2.2vw,28px);font-weight:500;letter-spacing:.2px;color:var(--faq-text)}details.faq>summary::-webkit-details-marker{display:none}details.faq>summary span[itemprop="name"]{display:block;line-height:1.2}details.faq>summary::after{content:"";flex:0 0 auto;width:18px;height:18px;border-right:2px solid rgba(255,255,255,.85);border-bottom:2px solid rgba(255,255,255,.85);transform:rotate(45deg);transition:transform .2s ease,opacity .2s ease;opacity:.9}details.faq[open]>summary::after{transform:rotate(-135deg);opacity:1}details.faq>div[itemprop="acceptedAnswer"]{padding:0 28px 26px 28px}details.faq [itemprop="text"]{max-width:80ch;font-size:clamp(15px,1.2vw,18px);line-height:1.7;color:var(--faq-text)}details.faq [itemprop="text"] p.p1,.service-text .p1{max-width:80ch;font-size:clamp(15px,1.2vw,18px);line-height:1.7;color:var(--faq-text)}details.faq[open]>div[itemprop="acceptedAnswer"]{animation:faqFadeIn .18s ease-out both}@keyframes faqFadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}details.faq>summary:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:4px;border-radius:6px}@media (max-width:640px){details.faq>summary{padding:22px 18px;gap:16px}details.faq>div[itemprop="acceptedAnswer"]{padding:0 18px 18px 18px}}