.faq-page{max-width:960px;padding-top:32px;padding-bottom:56px}.faq-page>h1{text-align:left;color:var(--blue);margin:0;font-size:clamp(30px,3.5vw,42px)}.faq-page>p{text-align:left;color:var(--muted);margin:6px 0 20px}.faq-controls{grid-template-columns:1fr 240px;gap:10px;margin-bottom:22px;display:grid}.faq-controls input,.faq-controls select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7dee7;border-radius:9px;padding:10px 13px}.faq-page section{margin:20px 0}.faq-page section h2{color:var(--blue);margin:0 0 8px;font-size:19px}.faq-page details,.faq-module details{background:#fff;border:1px solid #e0e6ed;border-radius:9px;margin:7px 0;overflow:hidden}.faq-page summary,.faq-module summary{color:var(--blue);cursor:pointer;padding:13px 46px 13px 15px;font-weight:700;list-style:none;position:relative}.faq-page summary:after,.faq-module summary:after{content:"+";color:var(--orange);font-size:21px;position:absolute;top:7px;right:15px}.faq-page details[open] summary:after,.faq-module details[open] summary:after{content:"−"}.faq-page details>div,.faq-module details>div{color:var(--muted);border-top:1px solid #edf0f4;padding:13px 15px 15px}.faq-page details a,.faq-module details a{color:var(--blue);font-weight:700}.faq-module{max-width:960px;margin:auto}.faq-intro{text-align:left;color:var(--muted);margin-bottom:20px}.faq-list section h2{margin-top:24px;font-size:20px}.faq-empty{text-align:center;padding:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:680px){.faq-controls{grid-template-columns:1fr}.faq-page{padding:26px 16px 45px}.faq-page summary,.faq-module summary{padding:14px 43px 14px 14px}.faq-page details>div,.faq-module details>div{padding:13px 14px 15px}}
