/* Service pages: Common questions accordion (light theme)
   Answer background: change --faq-answer-bg below (or the fallback in the details p rule) */
:root{--faq-answer-bg:#e4edff}
html body #faq.sv-band{background:linear-gradient(180deg,#f3f7ff,#eaf1ff)!important;padding-top:clamp(32px,3.4vw,56px)!important;padding-bottom:clamp(32px,3.4vw,56px)!important;color:#0f1c3f!important}
html body #faq h2{color:#0f1c3f!important;-webkit-text-fill-color:#0f1c3f!important;background:none!important}
html body #faq h2::after{background:#2f6bff!important}
html body #faq .faq-list{width:100%;display:grid;gap:clamp(10px,1vw,14px);border:0}
html body #faq details{background:#fff;border:1px solid rgba(30,70,160,.16);border-left:4px solid #2f6bff;border-radius:12px;box-shadow:0 10px 28px -20px rgba(20,60,160,.35);overflow:hidden;transition:box-shadow .25s,border-color .25s}
html body #faq details[open]{border-color:rgba(47,107,255,.5);box-shadow:0 16px 38px -20px rgba(47,107,255,.45)}
html body #faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(15px,1.5vw,21px) clamp(16px,1.6vw,24px);cursor:pointer;list-style:none;font-size:clamp(16.5px,1.35vw,20px);font-weight:600;line-height:1.4;color:#0f1c3f!important;-webkit-text-fill-color:#0f1c3f!important}
html body #faq summary::-webkit-details-marker{display:none}
html body #faq summary::after{content:"";flex:none;width:9px;height:9px;border:solid #2f6bff;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);transition:transform .25s}
html body #faq details[open] summary::after{transform:rotate(-135deg) translateY(-2px)}
html body #faq summary:hover{background:#f6f9ff}
html body #faq summary:focus-visible{outline:2px solid #2f6bff;outline-offset:-2px}
html body #faq details p{margin:0!important;background:var(--faq-answer-bg,#e4edff)!important;border-top:1px solid rgba(47,107,255,.18);padding:clamp(14px,1.4vw,20px) max(clamp(16px,1.6vw,24px),calc(100% - 66em)) clamp(16px,1.8vw,24px) clamp(16px,1.6vw,24px);max-width:none!important;box-sizing:border-box;font-size:clamp(15px,1.15vw,17.5px)!important;line-height:1.7!important;color:#3f5180!important;-webkit-text-fill-color:#3f5180!important}
@media(prefers-reduced-motion:reduce){html body #faq summary::after,html body #faq details{transition:none}}
