.faq-shell{max-width:960px}.faq-shell h1{font-size:clamp(2.6rem,7vw,4.8rem);line-height:1.05;letter-spacing:-.05em}.intro{max-width:740px;color:var(--muted);font-size:1.1rem}.faq-search{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:18px;margin:32px 0}.faq-search label{display:block;font-weight:750;margin-bottom:12px}.search-row{display:flex;gap:12px}.search-row input{flex:1;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;font:inherit}#faq-count{margin:12px 0 0;color:var(--muted)}.faq-topics{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.faq-topics a{padding:8px 13px;border:1px solid var(--line);border-radius:99px;background:var(--card)}.faq-group{margin:40px 0;scroll-margin-top:20px}.faq-group h2{font-size:1.6rem}.faq-group details{margin:10px 0;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:18px 20px}.faq-group summary{cursor:pointer;font-weight:750}.faq-group p{color:var(--muted);margin:14px 0 2px}.faq-group a,.hint a{text-decoration:underline}.faq-shell [hidden]{display:none!important}summary:focus-visible,.faq-topics a:focus-visible{outline:3px solid var(--green);outline-offset:5px}@media(max-width:520px){.search-row{flex-direction:column}.faq-search{padding:18px}.faq-group details{padding:16px}.workspace-header{flex-wrap:wrap;gap:12px}}
