.magma-faq-accordion{--magma-faq-button-bg:#ffffff;--magma-faq-button-text:#1e1e1e;--magma-faq-button-bg-open:#f0f6fc;--magma-faq-button-text-open:#2271b1;--magma-faq-bg:#ffffff;--magma-faq-bg-hover:#f6f7f7;--magma-faq-border:#dcdcde;--magma-faq-border-open:#2271b1;--magma-faq-panel-border:#dcdcde;--magma-faq-text:#1e1e1e;--magma-faq-text-muted:#646970;--magma-faq-accent:#2271b1;--magma-faq-icon-color:#646970;--magma-faq-icon-color-open:#2271b1}.magma-faq-accordion{margin-top:var(--magma-faq-section-gap);font-size:var(--magma-faq-font-size);color:var(--magma-faq-text);line-height:var(--magma-faq-line-height)}.magma-faq-section{margin-bottom:var(--magma-faq-section-gap)}.magma-faq-section:last-child{margin-bottom:0}.magma-faq-section-title{font-size:var(--magma-faq-section-font-size);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--magma-faq-text-muted);border-bottom:2px solid var(--magma-faq-border);padding-bottom:var(--magma-faq-spacing-sm);margin:0 0 var(--magma-faq-spacing-sm)}.magma-faq-item{border:1px solid var(--magma-faq-border);border-radius:var(--magma-faq-radius);background:var(--magma-faq-bg);margin-bottom:6px;transition:box-shadow var(--magma-faq-transition)}.magma-faq-item:last-child{margin-bottom:0}.magma-faq-item.is-open{box-shadow:0 2px 8px rgb(0 0 0 / .06);border-color:var(--magma-faq-border-open)}.magma-faq-toggle{gap:var(--magma-faq-spacing);padding:var(--magma-faq-spacing);background:var(--magma-faq-button-bg);color:var(--magma-faq-button-text);font-size:var(--magma-faq-font-size);font-weight:600;line-height:var(--magma-faq-line-height);transition:background var(--magma-faq-transition),color var(--magma-faq-transition)}.magma-faq-toggle:hover{background:var(--magma-faq-bg-hover)}.magma-faq-item.is-open .magma-faq-toggle{background:var(--magma-faq-button-bg-open);color:var(--magma-faq-button-text-open);border-bottom:1px solid var(--magma-faq-panel-border)}.magma-faq-toggle:focus-visible{outline-color:var(--magma-faq-accent)}.magma-faq-icon{color:var(--magma-faq-icon-color);transition:color var(--magma-faq-transition)}.magma-faq-item.is-open .magma-faq-icon{color:var(--magma-faq-icon-color-open)}.magma-faq-panel:not([hidden]){padding:var(--magma-faq-spacing)}.magma-faq-answer{font-size:var(--magma-faq-answer-font-size);color:var(--magma-faq-text);line-height:var(--magma-faq-line-height)}.magma-faq-answer p{margin:0 0 .75em}.magma-faq-answer ul,.magma-faq-answer ol{margin:0 0 .75em}.magma-faq-answer ul li,.magma-faq-answer ol li{margin-bottom:.25em}.magma-faq-answer a{color:var(--magma-faq-accent);text-decoration:underline}.magma-faq-answer a:hover{text-decoration:none}.magma-faq-answer blockquote{margin:.75em 0;padding:.5em 0 .5em 1em;border-left:3px solid var(--magma-faq-border);color:var(--magma-faq-text-muted)}.magma-faq-answer h2{font-size:1.1em;margin:.75em 0 .5em}.magma-faq-answer h3{font-size:1em;margin:.75em 0 .5em}.magma-faq-answer h4{font-size:.95em;margin:.75em 0 .5em}.faq-more-link{padding-top:var(--magma-faq-spacing);margin:0}@media (max-width:600px){.magma-faq-icon{margin-top:3px}}