.faq-page{--faq-rule:#ffffff24;--faq-muted:#aaa;--faq-tab:#ffffff0a}
html[data-theme=light] .faq-page{--faq-rule:#00000022;--faq-muted:#626262;--faq-tab:#00000005}
.faq-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,380px);padding:5px;margin:0 0 24px;border:1px solid var(--faq-rule);border-radius:999px;background:var(--faq-tab)}
.faq-tabs [role=tab]{border:0;border-radius:999px;padding:11px 28px;font:inherit;font-weight:600;background:transparent;color:var(--faq-muted);cursor:pointer}
.faq-tabs [aria-selected=true]{background:#f5f5f5;color:#171717}
html[data-theme=light] .faq-tabs [aria-selected=true]{background:#171717;color:#fff}
.faq-page [hidden]{display:none!important}
.faq-page .faq-item{border-bottom:1px solid var(--faq-rule)}
.faq-page .faq-question{margin:0;font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.4;letter-spacing:normal}
.faq-question-button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:26px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.faq-question-button::after{content:'+';flex:none;font-size:26px;font-weight:400;color:var(--faq-muted)}
.faq-question-button[aria-expanded=true]::after{content:'−'}
.faq-page button:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.faq-page .faq-answer{color:var(--faq-muted);overflow-wrap:anywhere}
.faq-answer p{margin:0 0 18px}
.faq-answer ul{margin:0 0 18px;padding-left:24px}
.faq-answer li+li{margin-top:10px}
.faq-answer>:last-child{margin-bottom:0}
.faq-answer strong{color:inherit;font-weight:650}
.faq-contact{margin-top:64px;padding:30px 0 0;border-top:1px solid var(--faq-rule);overflow-wrap:anywhere}
.faq-contact h2{margin:0 0 22px;font-size:28px;letter-spacing:-.03em}
.faq-contact p{margin:12px 0;color:var(--faq-muted);font-size:17px;line-height:1.7}
@media(max-width:600px){.faq-question-button{padding:22px 0;gap:16px}.faq-contact{margin-top:44px}.faq-contact p{font-size:16px}.faq-tabs{gap:4px}.faq-tabs [role=tab]{padding:10px 12px;font-size:15px}}
