.faq-head{background:var(--eav-surface)}.faq-head h1{max-width:1000px}.faq-head p{max-width:1000px}.faq-head label{display:block;font-weight:600;margin-top:24px}.faq-head input{display:block;width:100%;max-width:800px;padding:14px;border:1px solid var(--eav-border);border-radius:var(--eav-radius-s);font:inherit;margin-top:8px;background:var(--eav-bg);color:var(--eav-ink)}.faq-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding-top:36px;padding-bottom:64px}.faq-topics{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:110px}.faq-topics a{padding:10px 12px;border-radius:var(--eav-radius-s);text-decoration:none}.faq-topics a[aria-current]{background:var(--eav-surface);font-weight:700;color:var(--eav-accent)}.faq-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:40px}.faq-cards>a{border:1px solid var(--eav-border);padding:22px;border-radius:var(--eav-radius-m);text-decoration:none;color:inherit}.faq-cards h2{font-size:var(--eav-fs-l);margin-top:0}.faq-cards span{color:var(--eav-accent)}.faq-index{list-style:none;padding:0}.faq-index li{border-bottom:1px solid var(--eav-border);padding:15px 0}.faq-index small{display:block;color:var(--eav-text-muted);margin-top:5px}.faq-answer{border:1px solid var(--eav-border);border-radius:var(--eav-radius-m);margin-bottom:14px;scroll-margin-top:120px}.faq-answer summary{cursor:pointer;padding:20px 24px}.faq-answer summary h2{display:inline;font-size:var(--eav-fs-l);line-height:1.4}.faq-answer__body{padding:0 24px 24px;max-width:1000px}.faq-answer__body p{line-height:1.65}.faq-source,.faq-model,.faq-permalink{font-size:var(--eav-fs-s);color:var(--eav-text-muted)}.faq-help{background:var(--eav-surface);padding:28px;border-radius:var(--eav-radius-m);margin-top:36px}.faq-help h2{margin-top:0}.faq-content [hidden]{display:none!important}@media(max-width:850px){.faq-layout{grid-template-columns:1fr;gap:24px}.faq-topics{position:static;flex-direction:row;flex-wrap:wrap;gap:4px}.faq-topics a{border:1px solid var(--eav-border);font-size:var(--eav-fs-s)}}@media(max-width:520px){.faq-cards{grid-template-columns:1fr}.faq-answer summary{padding:18px 16px}.faq-answer__body{padding:0 16px 18px}.faq-help{padding:20px}.faq-answer summary h2{font-size:var(--eav-fs-m)}}
