.seo-hero { padding: 48px 0 32px; }
.seo-hero h1 { font-size: clamp(1.5rem, 3.5vw, 2rem); margin-bottom: 12px; }
.seo-hero p { color: var(--muted); margin-bottom: 20px; max-width: 640px; }
.seo-section { margin: 32px 0; }
.seo-section h2 { font-size: 1.15rem; margin-bottom: 10px; }
.seo-section p, .seo-section li { color: var(--muted); font-size: 0.92rem; margin-bottom: 8px; }
.seo-section ul { padding-left: 20px; margin-bottom: 16px; }
.seo-cta { margin: 40px 0; padding: 24px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); text-align: center; }
.seo-cta p { color: var(--muted); margin-bottom: 16px; font-size: 0.9rem; }
