
main.seo-main{--seo-navy:#091d2f;--seo-blue:#1b70aa;--seo-soft:#f4f8fb;--seo-line:#dfe7ed;--seo-muted:#5f7282;--seo-green:#16a873;--seo-gold:#e7b93e;color:#142434;background:#fff}
main.seo-main .seo-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
main.seo-main .seo-breadcrumb{padding:17px 0 15px;font-size:13px;color:#748493}
main.seo-main .seo-breadcrumb a{color:#1b70aa;text-decoration:none}
main.seo-main .seo-hero{padding:72px 0;background:linear-gradient(135deg,#f4f9fc 0%,#edf6fa 56%,#fff 100%);border-top:1px solid #eef2f5;border-bottom:1px solid #e5edf2}
main.seo-main .seo-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}
main.seo-main .seo-eyebrow{display:block;color:#176aa4;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
main.seo-main h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-.04em;margin:0 0 20px;color:#091d2f}
main.seo-main .seo-hero p{font-size:18px;line-height:1.75;color:#4f6373;margin:0 0 24px;max-width:780px}
main.seo-main .seo-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
main.seo-main .seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;border:0;font-weight:900;font-size:15px;text-decoration:none;cursor:pointer}
main.seo-main .seo-btn-email{background:#e7b93e;color:#0c2031}
main.seo-main .seo-btn-wa{background:#1fbd79;color:#fff}
main.seo-main .seo-btn-dark{background:#0b2235;color:#fff}
main.seo-main .seo-hero-card{background:#fff;border:1px solid #e1e9ee;border-radius:28px;padding:14px;box-shadow:0 18px 42px rgba(11,35,54,.10)}
main.seo-main .seo-hero-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px}
main.seo-main .seo-hero-card div{padding:18px 12px 12px}
main.seo-main .seo-hero-card strong{display:block;font-size:22px;color:#091d2f;margin-bottom:6px}
main.seo-main .seo-hero-card span{color:#687b89}
main.seo-main .seo-section{padding:68px 0}
main.seo-main .seo-section.seo-soft{background:#f5f8fa}
main.seo-main .seo-section-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:start;margin-bottom:30px}
main.seo-main .seo-kicker{color:#176aa4;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
main.seo-main h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.03em;color:#091d2f;margin:0 0 13px}
main.seo-main .seo-lead{font-size:17px;color:#607382;line-height:1.8}
main.seo-main .seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
main.seo-main .seo-card{background:#fff;border:1px solid #dfe7ed;border-radius:22px;padding:26px;box-shadow:0 10px 26px rgba(9,29,47,.045)}
main.seo-main .seo-card .seo-num{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eaf4f9;color:#176aa4;font-size:12px;font-weight:900;margin-bottom:16px}
main.seo-main .seo-card h3{font-size:22px;line-height:1.3;color:#091d2f;margin:0 0 10px}
main.seo-main .seo-card p{color:#617482;margin:0;line-height:1.75}
main.seo-main .seo-checkbox{background:#fff;border:1px solid #dfe7ed;border-radius:22px;padding:25px}
main.seo-main .seo-checks{list-style:none;margin:0;padding:0;display:grid;gap:11px}
main.seo-main .seo-checks li{position:relative;padding-left:28px;color:#526776}
main.seo-main .seo-checks li:before{content:'✓';position:absolute;left:0;color:#13a872;font-weight:900}
main.seo-main .seo-note{margin-top:20px;padding:20px 22px;border-radius:18px;background:#fff7df;border:1px solid #ecd89d;color:#66511f}
main.seo-main .seo-policy{margin-top:20px;padding:22px 25px;border-left:5px solid #176aa4;border-radius:0 18px 18px 0;background:#edf7fc;color:#344e61}
main.seo-main .seo-faq{display:grid;gap:12px}
main.seo-main .seo-faq details{background:#fff;border:1px solid #dfe7ed;border-radius:16px;padding:17px 20px}
main.seo-main .seo-faq summary{font-weight:900;color:#091d2f;cursor:pointer}
main.seo-main .seo-faq p{color:#617482;margin:10px 0 0}
main.seo-main .seo-cta{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center;padding:34px;border-radius:28px;background:linear-gradient(135deg,#081d2f,#143c59);color:#fff}
main.seo-main .seo-cta h2{color:#fff;margin-bottom:9px}
main.seo-main .seo-cta p{color:#dce8ef;margin:0}
@media(max-width:900px){main.seo-main .seo-hero-grid,main.seo-main .seo-section-head,main.seo-main .seo-cta{grid-template-columns:1fr}main.seo-main .seo-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){main.seo-main .seo-wrap{width:min(100% - 24px,1180px)}main.seo-main .seo-grid{grid-template-columns:1fr}main.seo-main .seo-section{padding:52px 0}main.seo-main h1{font-size:40px}}
