.seo-hero{background:linear-gradient(135deg,#0f766e,#111827);color:#fff;text-align:center;padding:46px 22px}.seo-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.06;margin:0 0 14px}.seo-hero p{max-width:880px;margin:0 auto;color:#d1fae5;font-size:19px}.seo-layout{max-width:1180px;margin:0 auto;padding:34px 22px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.seo-layout article,.seo-card,.seo-notice{background:#fff;border:1px solid #e4eaf2;border-radius:18px;box-shadow:0 12px 35px rgba(15,23,42,.08);padding:24px}.seo-layout article h1{font-size:clamp(32px,4vw,48px);line-height:1.08;margin-top:0;color:#101828}.seo-layout article h2{margin-top:34px;color:#101828}.seo-sidebar{position:sticky;top:96px;align-self:start}.key-points{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:18px;margin:22px 0}.key-points h2{margin-top:0}.seo-grid{max-width:1180px;margin:0 auto;padding:34px 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.breadcrumb{font-size:14px;color:#65758b;margin-bottom:18px}@media(max-width:860px){.seo-layout{grid-template-columns:1fr}.seo-sidebar{position:static}}