/* FAQ: independent, readable editorial accordion panels. */
html #faq{--faq-clean-panel:#fafafa;--faq-clean-ink:#131313;--faq-clean-muted:#666;--faq-clean-rule:#d3d3d3}
html[data-site-theme="dark"] #faq{--faq-clean-panel:#161616;--faq-clean-ink:#ededed;--faq-clean-muted:#aaa;--faq-clean-rule:#383838}
html #faq .site-faq-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start!important;background:transparent!important;border:0!important}
html #faq .site-faq-list::before{content:none!important}
html #faq .site-faq-list>.faq-clean-panel{position:relative;display:block;grid-column:auto;grid-row:auto;min-width:0;min-height:0;margin:0;padding:0;border:0;background:var(--faq-clean-panel);color:var(--faq-clean-ink);border-radius:0;box-shadow:none;box-sizing:border-box}
html #faq .faq-clean-panel::before,html #faq .faq-clean-panel::after{content:none!important}
html #faq .faq-clean-panel>summary{display:grid!important;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:86px;margin:0;padding:24px;list-style:none;cursor:pointer;pointer-events:auto;font-family:Apparat,Arial,sans-serif;box-sizing:border-box}
html #faq .faq-clean-panel>summary::marker{content:""}
html #faq .faq-clean-panel>summary::-webkit-details-marker{display:none}
html #faq .faq-clean-panel>summary::before,html #faq .faq-clean-panel>summary::after{content:none!important}
html #faq .faq-clean-number{font:300 22px/1 Apparat,Arial,sans-serif;color:var(--faq-clean-muted)}
html #faq .faq-clean-title{font:400 18px/1.35 Apparat,Arial,sans-serif;letter-spacing:-.015em}
html #faq .faq-clean-toggle{position:relative;display:block;width:20px;height:20px}
html #faq .faq-clean-toggle::before,html #faq .faq-clean-toggle::after{content:"";position:absolute;left:2px;top:9px;width:16px;height:1px;background:currentColor}
html #faq .faq-clean-toggle::after{transform:rotate(90deg);transition:transform .25s ease}
html #faq .faq-clean-panel[open] .faq-clean-toggle::after{transform:rotate(0)}
html #faq .faq-clean-panel>p{margin:0 24px 24px 76px!important;padding:18px 0 0!important;border:0!important;border-top:1px solid var(--faq-clean-rule)!important;max-width:64ch;font:400 15px/1.65 Apparat,Arial,sans-serif!important;color:var(--faq-clean-muted)!important;opacity:1!important;animation:none!important}
html #faq .faq-clean-panel:not([open])>p{display:none}
html #faq .faq-clean-panel>summary:focus-visible{outline:2px solid var(--faq-clean-ink);outline-offset:-4px}
@media(hover:hover){html #faq .faq-clean-panel>summary:hover .faq-clean-title{color:var(--faq-clean-muted)}}
@media(max-width:700px){html #faq .site-faq-list{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html #faq .faq-clean-panel>summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:12px;min-height:76px;padding:20px 16px}html #faq .faq-clean-title{font-size:17px}html #faq .faq-clean-number{font-size:20px}html #faq .faq-clean-panel>p{margin:0 16px 22px 58px!important;font-size:14px!important}}
@media(prefers-reduced-motion:reduce){html #faq .faq-clean-toggle::after{transition:none}}
