.public-faqs{margin-top:64px;padding-top:40px;border-top:1px solid var(--border)}.public-faqs h2{margin:12px 0 16px}.public-faqs form{max-width:680px;margin-top:24px}.public-faqs label{display:block;margin-bottom:8px;font-weight:600}.public-faq-search{display:flex;align-items:stretch;gap:12px}.public-faq-search input{flex:1;min-width:0}.public-faq-search .button{flex-shrink:0}.public-faq-status{margin:20px 0;color:var(--gray)}.public-faq-list details{border-top:1px solid var(--border);padding:20px 0}.public-faq-list details:last-child{border-bottom:1px solid var(--border);margin-bottom:24px}.public-faq-list summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.public-faq-list summary:hover{color:var(--accent)}.public-faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.public-faq-list details p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:76ch;margin:16px 0 0}.public-faq-contact{margin-top:24px}@media (max-width:420px){.public-faq-search{flex-direction:column}.public-faq-search .button{align-self:flex-start}}