.gfc-ed-page{background:#f7f9fc;color:#172b43;line-height:1.72}.gfc-ed-wrap{max-width:1190px;margin:0 auto;padding:0 22px}.gfc-ed-hero{background:linear-gradient(135deg,#081b30 0%,#103a61 100%);color:#fff;padding:64px 0 52px}.gfc-ed-hero h1{max-width:930px;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:1.14;margin:16px 0 22px;color:#fff}.gfc-ed-hero .gfc-ed-intro{font-size:clamp(1.03rem,2vw,1.26rem);color:#e5edf6;max-width:790px;line-height:1.65}.gfc-ed-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.86rem;color:#bcd3ea;margin-bottom:32px}.gfc-ed-breadcrumb a{color:#bcd3ea;text-decoration:underline;text-underline-offset:3px}.gfc-ed-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:#ffad57}.gfc-ed-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.gfc-ed-hero-tags span{border:1px solid #8fa4bc77;border-radius:100px;padding:5px 13px;font-size:.75rem;color:#dfeaf6}.gfc-ed-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;padding-top:54px;padding-bottom:68px;align-items:start}.gfc-ed-main{min-width:0}.gfc-ed-main .gfc-ed-lede{font-size:1.2rem;font-weight:500;color:#263e56;line-height:1.72}.gfc-ed-main h2{font-size:clamp(1.42rem,2.3vw,1.92rem);color:#102c4d;line-height:1.3;margin:35px 0 14px}.gfc-ed-main h3{color:#183e64;margin:0 0 12px}.gfc-ed-main p{margin:0 0 17px;color:#394d61;line-height:1.8}.gfc-ed-main a{color:#155bb4;text-decoration:underline;text-underline-offset:3px}.gfc-ed-section{border-bottom:1px solid #e0e8f0;padding:3px 0 17px}.gfc-ed-feature{margin:30px 0 24px}.gfc-ed-feature img{width:100%;height:auto;max-height:495px;object-fit:cover;border-radius:16px;display:block}.gfc-ed-feature figcaption,.gfc-ed-gallery figcaption{font-size:.78rem;color:#657990;margin-top:7px}.gfc-ed-five>p{color:#607589}.gfc-ed-choice{display:flex;gap:22px;padding:23px 23px 17px;background:#fff;border:1px solid #e1eaf2;border-radius:16px;margin:14px 0;box-shadow:0 3px 13px #07244207}.gfc-ed-choice-no{color:#ff7e28;font-size:2rem;font-weight:900;line-height:1}.gfc-ed-choice h3{font-size:1.2rem}.gfc-ed-choice p{font-size:.99rem}.gfc-ed-proof{color:#1267a8!important;font-weight:700;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.05em}.gfc-ed-aside{position:sticky;top:35px;display:grid;gap:16px}.gfc-ed-aside-card{background:#fff;border:1px solid #e2eaf4;padding:21px;border-radius:15px;display:grid;gap:12px}.gfc-ed-aside-card strong{color:#0a2b4c;font-size:1.12rem}.gfc-ed-aside-card a{color:#1163a8;font-weight:700;font-size:.92rem}.gfc-ed-aside-card p{font-size:.89rem;line-height:1.6;color:#4d647c}.gfc-ed-aside-service{background:#0d304f}.gfc-ed-aside-service strong,.gfc-ed-aside-service p,.gfc-ed-aside-service a{color:#fff}.gfc-ed-related{margin-top:45px}.gfc-ed-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gfc-ed-related-card{background:white;border:1px solid #dae5ed;padding:20px;border-radius:15px}.gfc-ed-related-card>span{font-size:.75rem;color:#768ba3;display:block;text-transform:uppercase;letter-spacing:.06em}.gfc-ed-related-card strong{display:block;line-height:1.4;margin:7px 0}.gfc-ed-related-card p{font-size:.9rem;color:#51687d;margin:0!important}.gfc-ed-gallery{margin-top:40px}.gfc-ed-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.gfc-ed-gallery figure{margin:0}.gfc-ed-gallery img{height:152px;width:100%;object-fit:cover;border-radius:12px}.gfc-ed-end,.gfc-ed-method{background:#eef3f8;border-radius:14px;padding:20px;margin-top:35px;font-size:.92rem}.gfc-ed-home-promo{background:#edf5fb;padding:44px 0;text-align:center}.gfc-ed-home-promo h2{margin:9px auto;color:#102e4c;font-size:clamp(1.6rem,3vw,2.4rem);max-width:800px}.gfc-ed-home-promo p{color:#475e75}.gfc-ed-home-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.gfc-ed-home-buttons a{background:#103a61;color:#fff;padding:11px 20px;border-radius:9px;text-decoration:none;font-weight:750}.gfc-ed-page :focus-visible,.gfc-ed-home-promo :focus-visible{outline:3px solid #ff8e42;outline-offset:3px}@media(max-width:860px){.gfc-ed-body{grid-template-columns:1fr}.gfc-ed-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.gfc-ed-hero{padding:40px 0 35px}}@media(max-width:550px){.gfc-ed-hero h1{font-size:2.05rem}.gfc-ed-wrap{padding:0 16px}.gfc-ed-body{padding-top:31px}.gfc-ed-related-grid,.gfc-ed-gallery-grid,.gfc-ed-aside{grid-template-columns:1fr}.gfc-ed-gallery img{height:220px}.gfc-ed-choice{gap:13px;padding:16px}.gfc-ed-choice-no{font-size:1.5rem}}
