.faq-view-all{display:flex;justify-content:center;margin-top:28px}.faq-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:rgba(7,24,57,.62)}.faq-modal[hidden]{display:none}.faq-modal-card{position:relative;width:min(760px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;padding:38px;background:#F7FAFF;border:1px solid #D6E2F3;border-radius:8px;box-shadow:0 24px 60px rgba(0,0,0,.24)}.faq-modal-card h2{margin:0 42px 7px 0;color:#0F2A5F;font:700 clamp(32px,4vw,45px)/1.1 'Playfair Display',serif;letter-spacing:-1.5px}.faq-modal-card>p{margin:0 0 24px;color:#607089;font-size:13px}.faq-modal-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #B8C9E2;border-radius:50%;background:#fff;color:#0F2A5F;font-size:23px;line-height:1;cursor:pointer}.faq-modal .faq-list{display:grid;grid-template-columns:1fr;gap:10px}.faq-modal .faq-list details{background:#fff}.faq-modal .faq-list p{padding-right:8px}@media(max-width:600px){.faq-modal{padding:12px}.faq-modal-card{max-height:calc(100vh - 24px);padding:27px 20px}.faq-modal-close{top:13px;right:13px}}
