html{scroll-behavior:smooth}.zone-main{max-width:1120px;margin:0 auto;padding:30px 24px 65px}.zone-breadcrumbs{font-size:13px;line-height:1.7;margin:0 0 24px}.zone-breadcrumbs a{color:#145476}.zone-hero{padding:38px;border-radius:18px;background:linear-gradient(125deg,#062f4f,#0a5c7c);color:#fff}.zone-kicker{font-size:11px!important;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#ffe491!important;margin:0 0 15px}.zone-hero h1{font-size:clamp(30px,4.5vw,48px);line-height:1.13;color:#fff;margin:0 0 17px;letter-spacing:-.025em;max-width:900px}.zone-hero .zone-answer{font-size:18px;line-height:1.65;color:#ecf5f7;max-width:880px;margin:0 0 21px}.zone-cta{display:inline-flex;align-items:center;justify-content:center;background:#ffcf35;color:#082f49!important;font-size:15px;font-weight:800;text-decoration:none;padding:13px 20px;border-radius:7px;min-height:48px}.zone-secondary{display:inline-flex;color:#fff!important;font-weight:700;font-size:14px;padding:10px 0;margin-left:20px}.zone-meta{font-size:12px!important;color:#68818c!important;margin:15px 0 28px}.zone-main h2{font-size:clamp(26px,3.2vw,33px);line-height:1.24;margin:38px 0 18px;color:#083c60}.zone-main h3{font-size:20px;line-height:1.35;color:#083c60;margin:0 0 12px}.zone-main p,.zone-main li{font-size:17px;line-height:1.75;color:#496675}.zone-main .zone-intro{font-size:19px;line-height:1.8;max-width:960px}.zone-focus{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#1b667a}.zone-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.zone-factor{background:#fff;border:1px solid #dbe5e9;border-radius:12px;padding:24px}.zone-factor p{font-size:15px;margin:0}.zone-example{border-left:4px solid #e9b934;background:#fff9e8;border-radius:5px;padding:24px;margin:28px 0}.zone-example h3{font-size:19px}.zone-example p{margin:8px 0 0}.zone-example small{color:#76858b;font-size:12px}.zone-method{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:27px 30px;border:1px solid #dbe5e9;border-radius:12px;background:#fff;margin:30px 0}.zone-method h2{font-size:25px;margin:0 0 12px}.zone-method p,.zone-method li{font-size:15px}.zone-method ol{margin:0;padding-left:19px}.zone-form{scroll-margin-top:100px;background:#fff;border:1px solid #dbe5e9;padding:22px;border-radius:14px;margin:28px 0}.zone-form h2{font-size:26px;margin:0 0 10px}.zone-form>p{font-size:15px;margin:0 0 15px}.zone-faq details{border-bottom:1px solid #dce5e9;padding:18px 0}.zone-faq summary{font-size:17px;font-weight:700;color:#0b425f;cursor:pointer;line-height:1.5}.zone-faq details p{font-size:16px}.zone-related{display:flex;flex-wrap:wrap;gap:10px}.zone-related a{display:block;padding:10px 14px;border:1px solid #d0dfe6;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px;background:#fff;color:#164f6c}.zone-related a:hover{background:#e7f2f6}.zone-sources{background:#edf4f6;padding:22px 25px;border-radius:9px;margin-top:30px}.zone-sources h2{font-size:21px;margin:0 0 10px}.zone-sources p{font-size:14px;margin:8px 0}.zone-contact{padding:28px 32px;background:#073b5c;border-radius:13px;margin-top:32px}.zone-contact h2{color:#fff;margin:0 0 10px;font-size:28px}.zone-contact p{color:#e5f0f4;font-size:16px}.zone-contact a:not(.zone-cta){color:#fff}.zone-directory{margin:36px 0}.zone-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zone-directory-group{padding:20px;border:1px solid #dce6ec;background:#fff;border-radius:10px}.zone-directory-group h3{margin:0 0 10px;font-size:19px}.zone-directory-group ul{padding-left:19px;margin:0}.zone-directory-group a{font-weight:650;color:#145476}.zone-directory-group li{margin:7px 0;font-size:15px}.zone-directory p{font-size:16px}@media(max-width:760px){.zone-main{padding:22px 18px 45px}.zone-hero{padding:27px 22px}.zone-factors,.zone-method,.zone-directory-grid{grid-template-columns:1fr}.zone-method{padding:22px;gap:18px}.zone-form{padding:16px}.zone-main p{text-align:left}.zone-secondary{margin:8px 0 0;display:block}.zone-contact{padding:25px 23px}.zone-contact .zone-cta{width:100%;text-align:center}}