/* The FAQ page (/{locale}/faq). Builds on platform.css: .platform-page, .platform-intro, .platform-faq. */
.softsi-faq [hidden]{display:none!important}
.softsi-faq .platform-intro{padding-bottom:40px}
.softsi-faq-search{margin-top:32px;max-width:640px}
.softsi-faq-search label{display:block;font-size:13px;font-weight:600;letter-spacing:.02em;color:#526772;margin-bottom:8px}
.softsi-faq-search input{width:100%;box-sizing:border-box;font:inherit;font-size:17px;padding:14px 16px;border:1px solid #c9d6d8;border-radius:8px;background:#fff;color:#16343d}
.softsi-faq-search input:focus{outline:2px solid #087e8a;outline-offset:2px;border-color:#087e8a}
.softsi-faq-count{min-height:1.5em;margin:10px 0 0;font-size:14px;color:#526772}
.softsi-faq-topics{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;font-size:14px}
.softsi-faq-topics a{color:#087e8a;text-decoration:none}
.softsi-faq-topics a:hover,.softsi-faq-topics a:focus-visible{text-decoration:underline}
.softsi-faq-topic{padding-block:40px;border-top:1px solid #e0e6e7;scroll-margin-top:24px}
.softsi-faq-topic details{scroll-margin-top:24px}
.platform-faq .softsi-faq-answer{font-size:15px;line-height:1.75;color:#526772;margin-top:14px}
.platform-faq .softsi-faq-answer p{margin:0 0 12px}
.platform-faq .softsi-faq-answer h4{font-size:15px;font-weight:650;color:#16343d;margin:18px 0 6px}
.platform-faq .softsi-faq-answer ul,.platform-faq .softsi-faq-answer ol{padding-left:20px;margin:8px 0 12px}
.platform-faq .softsi-faq-answer li{margin:4px 0}
.platform-faq .softsi-faq-answer a{color:#087e8a}
.softsi-faq-note,.softsi-faq-none{color:#526772;font-size:15px;line-height:1.6}
.softsi-faq-empty{padding-block:40px 70px;border-top:1px solid #e0e6e7}
.softsi-faq-empty h2{margin:0 0 12px}
.softsi-faq-empty p{color:#526772;max-width:640px;line-height:1.7}
@media(max-width:600px){.softsi-faq-topic{padding-block:28px}.softsi-faq-search input{font-size:16px}}
