.faq-page{max-width:960px;padding-top:28px;padding-bottom:60px}.faq-page .toolheading{max-width:750px}.faq-controls{background:white;border:1px solid var(--line);padding:24px;border-radius:16px}.faq-controls>label{display:block;font-size:13px;font-weight:650;margin-bottom:9px}.faq-search-row{display:flex;gap:10px}.faq-search-row input{flex:1;min-width:0;border:1px solid #bbcdc1;border-radius:9px;padding:12px;font-size:16px;background:var(--paper)}.faq-controls .filters{margin:20px 0 0}.faq-answer{border-bottom:1px solid var(--line);padding:18px 0;scroll-margin-top:20px}.faq-answer summary{font-size:15px;line-height:1.55;font-weight:650;cursor:pointer;list-style-position:inside;min-height:28px}.faq-answer summary:focus-visible{outline:3px solid #bf853c;outline-offset:5px;border-radius:4px}.faq-answer[open] summary{color:var(--green)}.faq-answer p{font-size:14px;color:#50645b;line-height:1.9;max-width:800px;margin:12px 0 5px}.faq-tool-link,.faq-directory-link a{font-size:13px;color:var(--green);text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:8px 0}.tool-questions{max-width:980px;margin-top:32px;margin-bottom:22px}.tool-questions h2{font-size:23px;letter-spacing:-.5px}.faq-directory-link{margin-top:14px}#faq-count{font-size:12px;color:var(--muted);padding-top:8px}.faq-nav-link{font-size:13px;font-weight:650;padding:10px 0}.faq-nav-link:hover{text-decoration:underline}.nav:has(.faq-nav-link){gap:24px}@media(max-width:540px){.faq-controls{padding:16px}.faq-search-row{flex-direction:column}.faq-search-row .btn{align-self:flex-start;padding:8px 12px;font-size:12px}.faq-answer{padding:16px 0}.faq-answer summary{font-size:14px}.faq-nav-link{font-size:12px}.nav:has(.faq-nav-link){gap:13px}.toolheading h1{font-size:32px;overflow-wrap:anywhere}}
