.faq-page{--faq-blue:#183b60;--faq-muted:#526b82}.faq-hero{background:#edf3f9;padding:58px 16px 45px;text-align:center}.faq-hero-inner{max-width:850px}.faq-eyebrow{color:#396e9a;font-size:.82rem;font-weight:750;letter-spacing:.11em}.faq-hero h1{font-size:clamp(2rem,4vw,3rem);color:var(--faq-blue);margin:.45em 0 .25em}.faq-hero p:not(.faq-eyebrow){color:var(--faq-muted);margin:0 auto 25px;max-width:620px}.faq-search{display:flex;align-items:center;gap:12px;padding:6px 17px;background:white;border:1px solid #cbd9e5;border-radius:12px;box-shadow:0 6px 24px #12385611;max-width:625px;margin:0 auto}.faq-search span{font-size:1.8rem;color:var(--faq-blue)}.faq-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;padding:12px 0;font:inherit;color:#17375b}.faq-subline{margin-top:14px;color:var(--faq-muted);font-size:.85rem}.faq-main{max-width:1040px;padding-top:37px;padding-bottom:65px}.faq-main h2{color:var(--faq-blue);font-size:1.35rem;margin:0 0 17px}.faq-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.faq-filter{border:1px solid #cad8e5;border-radius:30px;padding:10px 16px;font:inherit;font-size:.89rem;background:#fff;color:#244767;cursor:pointer;transition:.15s}.faq-filter span{color:#778b9d;margin-left:4px}.faq-filter.active{background:var(--faq-blue);color:white;border-color:var(--faq-blue)}.faq-filter.active span{color:#d8e7f5}.faq-filter:hover{border-color:#286190}.faq-results-head{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #e1e9f0;padding-top:28px}.faq-results-head span{color:var(--faq-muted);font-size:.9rem}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid #d9e3ea;border-radius:12px;background:white;overflow:hidden}.faq-item[hidden]{display:none}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;color:#203d59;font-weight:650}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{height:22px;width:22px;position:relative;flex-shrink:0}.faq-plus::before,.faq-plus::after{content:'';position:absolute;background:#53728d;top:10px;left:4px;width:14px;height:2px}.faq-plus::after{transform:rotate(90deg);transition:transform .15s}.faq-item[open] .faq-plus::after{transform:rotate(0)}.faq-answer{padding:18px 22px 22px;border-top:1px solid #e8edf3;background:#f6f9fc;color:#38546e;line-height:1.7}.faq-empty{border:1px dashed #adbed0;padding:25px;text-align:center;border-radius:12px}.faq-help{background:#edf3f9;border-radius:16px;text-align:center;margin-top:38px;padding:30px 20px}.faq-help p{color:var(--faq-muted);margin:0 0 20px}@media(max-width:650px){.faq-hero{padding:35px 10px}.faq-main{padding-top:26px}.faq-item summary{padding:16px}.faq-answer{padding:15px}.faq-filter{font-size:.82rem;padding:8px 12px}.faq-results-head h2{font-size:1.1rem}}
