
.faq-hero{padding:76px 22px;background:linear-gradient(135deg,#effafd 0%,#fff 60%,#eef9f2 100%)}.faq-hero__inner{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}.faq-hero__eyebrow,.faq-page__eyebrow{display:inline-block;color:#258da6;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.faq-hero h1,.faq-page h2{font-family:Georgia,"Times New Roman",serif;color:#183a5b;letter-spacing:-.035em}.faq-hero h1{font-size:clamp(44px,5vw,68px);line-height:1.02;margin:14px 0 20px}.faq-hero p{color:#60778d;font-size:17px;line-height:1.75;max-width:650px}.faq-hero__actions{display:flex;gap:12px;margin-top:26px}.faq-primary,.faq-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:11px;font-weight:800;text-decoration:none}.faq-primary{background:#57b860;color:#fff}.faq-secondary{border:1px solid #cfe4eb;color:#204265;background:#fff}.faq-hero__image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:0 22px 56px rgba(32,66,101,.16)}.faq-page{padding:82px 22px;background:#f7fafb}.faq-page__inner{width:min(1120px,100%);margin:auto}.faq-page__intro{text-align:center;max-width:760px;margin:auto}.faq-page h2{font-size:clamp(38px,4.5vw,56px);line-height:1.04;margin:12px 0 14px}.faq-page__intro p{color:#60778d;line-height:1.7}.faq-page__chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:34px 0}.faq-page__chips button{border:1px solid #d9e9ef;background:#fff;color:#204265;border-radius:999px;padding:10px 15px;font:700 12px Poppins;cursor:pointer}.faq-page__chips button.is-active{background:#204265;color:#fff;border-color:#204265}.faq-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faq-page-item{background:#fff;border:1px solid #d9e9ef;border-radius:16px;box-shadow:0 12px 32px rgba(32,66,101,.08);overflow:hidden}.faq-page-item[hidden]{display:none}.faq-page-item summary{list-style:none;cursor:pointer;position:relative;padding:20px 58px 20px 21px;color:#183a5b;font-size:14px;font-weight:800;line-height:1.45}.faq-page-item summary::-webkit-details-marker{display:none}.faq-page-item summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#3da5bd;color:#fff;font-size:20px}.faq-page-item[open] summary:after{content:"−";background:#57b860}.faq-page-item__answer{padding:0 21px 20px;color:#60778d;font-size:13.5px;line-height:1.75}.faq-page-item__answer p{margin:0}.faq-page__closing{margin-top:28px;padding:19px 22px;border:1px solid rgba(61,165,189,.25);border-radius:16px;background:#fff;display:flex;align-items:center;gap:13px}.faq-page__closing>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#57b860;color:white;font-weight:900}.faq-page__closing p{margin:0;flex:1;color:#204265;font-size:14px;line-height:1.6}.faq-page__closing a{color:#258da6;font-weight:800;text-decoration:none;white-space:nowrap}@media(max-width:820px){.faq-hero__inner{grid-template-columns:1fr}.faq-hero__image{max-width:700px}.faq-page__grid{grid-template-columns:1fr}}@media(max-width:620px){.faq-hero,.faq-page{padding:58px 16px}.faq-hero h1{font-size:42px}.faq-hero__actions{flex-direction:column}.faq-page__closing{align-items:flex-start;flex-wrap:wrap}.faq-page__closing a{margin-left:47px}}
