.faq-page{min-height:100vh;background:linear-gradient(180deg,#f2f8f9,#fff 42%,#edf6f8)}.faq-page-hero{padding-top:112px;padding-bottom:88px;max-width:920px;text-align:center}.faq-page-hero h1{max-width:850px;margin:18px auto 24px;font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.06em;color:#123247}.faq-page-content h2 em,.faq-page-cta h2 em,.faq-page-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#82a8b3}.faq-page-hero p{max-width:650px;margin:0 auto 30px;color:#69818b;font-size:18px;line-height:1.7}.faq-page-content{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:80px;padding-bottom:104px}.faq-page-intro{position:sticky;top:110px;align-self:start}.faq-page-intro h2{font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.05em;color:#123247;margin:18px 0}.faq-page-intro p{color:#718992;line-height:1.75}.faq-page-groups{display:grid;gap:42px}.faq-page-groups section{padding:28px 32px;border:1px solid rgba(139,174,183,.28);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(46,87,99,.07)}.faq-page-groups h2{margin:0 0 8px;color:#123247;font-size:22px;letter-spacing:-.03em}.faq-page-groups .faq-list details{border-top:1px solid rgba(126,164,174,.25)}.faq-page-groups .faq-list details:last-child{border-bottom:1px solid rgba(126,164,174,.25)}.faq-page-cta{padding-top:34px;padding-bottom:120px;text-align:center}.faq-page-cta h2{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.05em;color:#123247;margin:18px 0}.faq-page-cta p{max-width:520px;margin:0 auto 28px;color:#6e858d;line-height:1.7}@media(max-width:800px){.faq-page-hero{padding-top:76px;padding-bottom:62px}.faq-page-hero h1{font-size:clamp(40px,12vw,62px)}.faq-page-hero p{font-size:16px}.faq-page-content{display:block;padding-bottom:70px}.faq-page-intro{position:static;margin-bottom:36px}.faq-page-groups{gap:22px}.faq-page-groups section{padding:22px 18px;border-radius:22px}.faq-page-groups h2{font-size:20px}.faq-page-cta{padding-bottom:80px}}