.seo-main{padding-top:68px}
.seo-hero{background:var(--bg2);border-bottom:1px solid var(--border);padding:72px 0 52px;text-align:center}
.seo-hero h1{margin-bottom:16px;font-size:clamp(28px,4vw,48px)}
.seo-hero p{font-size:17px;max-width:580px;margin:0 auto 28px}
.seo-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.seo-body{padding:64px 24px 80px}
.seo-why h2,.seo-steps h2{font-size:26px;margin-bottom:28px}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:56px}
.why-card{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:24px;transition:transform .2s}
.why-card:hover{transform:translateY(-4px)}
.why-icon{font-size:28px;margin-bottom:10px}
.why-card h3{margin-bottom:8px;font-size:16px}
.why-card p{font-size:14px}
.seo-steps{margin-bottom:56px}
.seo-ol{display:flex;flex-direction:column;gap:16px;counter-reset:steps}
.seo-ol li{counter-increment:steps;display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:20px}
.seo-ol li::before{content:counter(steps);width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0;font-family:var(--fh)}
.seo-ol li strong{color:var(--dark)}
.seo-ol li{font-size:15px;color:var(--ts);line-height:1.6}
.seo-cta-box{background:var(--dark);border-radius:20px;padding:52px;text-align:center}
.seo-cta-box h2{color:#fff;margin-bottom:12px}
.seo-cta-box p{color:rgba(255,255,255,.6);margin-bottom:28px;font-size:16px}
@media(max-width:768px){.why-grid{grid-template-columns:repeat(2,1fr)}.seo-cta-box{padding:36px 20px}}
@media(max-width:480px){.why-grid{grid-template-columns:1fr}}
