.seo-hero{padding:72px 0 68px;background:linear-gradient(145deg,#f5f8ff 0%,#fff 68%)}
.seo-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}
.breadcrumbs{display:flex;gap:8px;align-items:center;margin-bottom:22px;color:#64748b;font-size:14px}.breadcrumbs a{color:#31549b;text-decoration:none}
.seo-hero h1{font-size:clamp(44px,5.4vw,76px);line-height:1.01;letter-spacing:-.055em;margin:0 0 24px}.seo-hero h1 span{color:#31549b}
.seo-lead{font-size:21px;line-height:1.55;color:#53637a;max-width:730px;margin:0 0 28px}
.seo-actions{display:flex;flex-wrap:wrap;gap:12px}.seo-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.seo-proof span{padding:9px 12px;border:1px solid #d8e2ef;border-radius:999px;background:#fff;font-size:13px;font-weight:700}
.seo-preview{padding:26px;border-radius:28px;background:#0b1a32;color:#fff;box-shadow:0 24px 60px rgba(11,26,50,.18)}.seo-preview small{color:#9fb2cd;font-weight:800;letter-spacing:.08em}.seo-preview h2{font-size:30px;line-height:1.15;margin:18px 0 24px}.preview-search{padding:15px 18px;border-radius:13px;background:#fff;color:#60708a;margin-bottom:12px}.preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.preview-grid div{min-height:105px;padding:16px;border-radius:15px;background:#152a4b}.preview-grid b{display:block;margin-bottom:8px}.preview-grid span{color:#b8c5d8;font-size:14px;line-height:1.4}
.seo-section{padding:78px 0}.seo-section.alt{background:#f2f6fc}.seo-section.dark{background:#0b1a32;color:#fff}.seo-heading{max-width:850px;margin-bottom:34px}.seo-heading small{display:block;color:#31549b;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}.dark .seo-heading small{color:#c8ff4d}.seo-heading h2{font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.04em;margin:0 0 16px}.seo-heading p{font-size:19px;line-height:1.6;color:#64748b;margin:0}.dark .seo-heading p{color:#b9c5d6}
.seo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.seo-card{padding:27px;border:1px solid #dce5f1;border-radius:20px;background:#fff}.seo-card em{font-style:normal;color:#31549b;font-size:13px;font-weight:800}.seo-card h3{font-size:22px;line-height:1.2;margin:24px 0 10px}.seo-card p{font-size:17px;line-height:1.55;color:#64748b;margin:0}.dark .seo-card{background:#142846;border-color:rgba(255,255,255,.1)}.dark .seo-card p{color:#bdc9d9}.dark .seo-card em{color:#c8ff4d}
.seo-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seo-step{padding:26px;border-radius:20px;background:#fff;border:1px solid #dce5f1}.seo-step strong{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:#e4edff;color:#173c8f}.seo-step h3{font-size:20px;margin:24px 0 9px}.seo-step p{font-size:16px;line-height:1.5;color:#64748b}
.seo-table{overflow:auto;border:1px solid #dce5f1;border-radius:20px;background:#fff}.seo-table table{width:100%;border-collapse:collapse;min-width:700px}.seo-table th,.seo-table td{padding:18px 20px;text-align:left;border-bottom:1px solid #e5ebf3}.seo-table th{background:#edf3fc;font-size:14px}.seo-table td{font-size:16px;line-height:1.45}.seo-table tr:last-child td{border-bottom:0}
.seo-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-related a{display:block;padding:22px;border-radius:18px;border:1px solid #dce5f1;background:#fff;color:#0b1a32;text-decoration:none}.seo-related b{display:block;font-size:19px;margin-bottom:8px}.seo-related span{font-size:15px;line-height:1.45;color:#64748b}.seo-related a:hover{border-color:#31549b;transform:translateY(-2px)}
.seo-cta{padding:72px 0;background:#173b78;color:#fff}.seo-cta-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.seo-cta h2{font-size:clamp(36px,4.3vw,60px);line-height:1.03;letter-spacing:-.045em;margin:0 0 14px}.seo-cta p{font-size:18px;line-height:1.55;color:#cfdaeb;max-width:760px;margin:0}
.seo-faq{max-width:900px}.seo-faq details{border-bottom:1px solid #dce5f1;padding:18px 0}.seo-faq summary{cursor:pointer;font-size:19px;font-weight:700}.seo-faq p{font-size:17px;line-height:1.6;color:#64748b;margin:13px 0 0}
.seo-footer-links{display:grid;gap:8px}.seo-footer-links a{color:inherit;text-decoration:none}
.benefit-grid h2 a{color:inherit;text-decoration:none}.benefit-grid h2 a:hover{color:#31549b}
@media(max-width:900px){.seo-hero-grid,.seo-cta-grid{grid-template-columns:1fr}.seo-cards{grid-template-columns:1fr 1fr}.seo-steps{grid-template-columns:1fr 1fr}.seo-related{grid-template-columns:1fr}.seo-cta-grid .btn{justify-self:start}}
@media(max-width:620px){.seo-hero{padding:42px 0 50px}.seo-hero h1{font-size:40px}.seo-lead{font-size:18px}.seo-preview{padding:19px}.seo-cards,.seo-steps{grid-template-columns:1fr}.seo-section{padding:58px 0}.seo-actions{display:grid}.seo-actions .btn{width:100%}.preview-grid{grid-template-columns:1fr 1fr}.seo-heading h2{font-size:34px}}
