.seo-preview{background:var(--terracotta-50);color:var(--text-primary);font:var(--type-body-sm);border-radius:10px;margin:12px max(16px,4cqw) 0;padding:10px 14px}.seo-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4cqw,64px);padding:16px max(16px,4cqw) clamp(32px,5cqw,72px);display:grid}.seo-hero__words{flex-direction:column;gap:14px;min-width:0;display:flex}.seo-hero h1{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:pretty;margin:0;font-size:clamp(28px,3.4cqw,48px);line-height:1.12}.seo-intro{font:var(--type-body);color:var(--text-secondary);text-wrap:pretty;max-width:60ch;margin:0;font-size:clamp(16px,1.35cqw,19px)}.seo-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.seo-page .seo-actions .mv-btn--primary,.seo-page .seo-cta .mv-btn--primary{color:var(--text-on-accent);text-decoration:none}.seo-hero__image{aspect-ratio:1;object-fit:cover;border:1px solid var(--border-subtle);background:var(--sand-100);border-radius:18px;width:100%;height:auto}.seo-section{max-width:860px;padding:clamp(20px,3cqw,40px) max(16px,4cqw)}.seo-section p{font:var(--type-body);text-wrap:pretty;margin:0 0 14px;line-height:1.65}.seo-section img,.seo-section video{border:1px solid var(--border-subtle);background:var(--sand-100);border-radius:14px;width:100%;max-width:640px;height:auto;margin:8px 0 0;display:block}.seo-cta{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:clamp(16px,3cqw,40px) max(16px,4cqw);padding:16px;display:flex}.seo-cta img{border-radius:10px}.seo-cta span{flex-direction:column;flex:160px;display:flex}.seo-cta strong{font:var(--type-label)}.seo-cta small{font:var(--type-caption);color:var(--text-secondary)}@media (max-width:760px){.seo-hero{grid-template-columns:minmax(0,1fr)}.seo-hero__image{order:-1}}
