.faq h1{margin-bottom:18px}.faq .faq-lead{font-size:17px;color:#36586a}.faq .faq-note{padding:14px 18px;border-radius:12px;background:#f1ece0;color:#605743;font-size:13px;line-height:1.7}.faq-index{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 10px}.faq-index a{padding:7px 13px;border:1px solid #d6e3e7;border-radius:20px;background:#fff;font-size:13px;text-decoration:none}.faq-index a:hover{border-color:#214f65}.faq-concern{margin-top:26px;padding:26px 28px;border:1px solid #e0e8ec;border-radius:18px;background:#fff;scroll-margin-top:20px}.faq-concern h2{margin:0 0 6px;font-size:22px;letter-spacing:-.6px}.faq-concern h3{margin:20px 0 8px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#60747e}.faq-modalities{list-style:none;margin:0;padding:0;display:grid;gap:10px}.faq-modalities li{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:#f2f6f8;line-height:1.6}.faq-modalities strong{font-size:14px}.faq-modalities span{font-size:14px;color:#526e7a}.faq-urgent{margin-top:16px;padding:12px 16px;border-left:3px solid #a34e43;background:#fff4f2;border-radius:0 10px 10px 0}.faq-urgent strong{font-size:13px;color:#8f3331}.faq-urgent ul{margin:6px 0 0;padding-left:18px}.faq-urgent li{font-size:14px;line-height:1.6;color:#6b3a35}.faq details{border-top:1px solid #e6edf0;padding:12px 0}.faq details:first-of-type{border-top:0}.faq summary{cursor:pointer;font-weight:600;font-size:15px}.faq details p{margin:8px 0 0}.faq-cta{margin-top:30px;padding:28px;border-radius:18px;background:#214f65;color:#fff}.faq-cta h2{margin:0 0 6px}.faq-cta p{color:#d6e5ec!important}.faq-cta div{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.faq-button{display:inline-block;padding:12px 18px;border-radius:25px;background:#fff;color:#214f65!important;font-weight:650;font-size:14px;text-decoration:none}.faq-button.outline{background:transparent;color:#fff!important;border:1px solid #ffffff88}@media (max-width:600px){.faq h1{font-size:34px}.faq-concern{padding:20px 18px}}