.seo-main { padding-block: var(--lp-space-8) var(--lp-space-10); }
.seo-main article { max-width: 760px; }
.seo-hero { max-width: 860px; padding-bottom: var(--lp-space-9); }
.seo-kicker { color: var(--lp-accent); font-size: 13px; font-weight: 600; letter-spacing: .02em; }
.seo-page h1 { margin: var(--lp-space-4) 0 var(--lp-space-6); font-size: clamp(48px, 7vw, 82px); font-weight: 510; letter-spacing: -.065em; line-height: 1.03; }
.seo-page h2 { margin: 0; font-size: clamp(28px, 3.2vw, 40px); font-weight: 540; letter-spacing: -.05em; line-height: 1.15; }
.seo-page h3 { margin: 0; font-size: 18px; font-weight: 600; letter-spacing: -.03em; line-height: 1.35; }
.seo-page p, .seo-page li { color: var(--lp-muted); font-size: 16px; letter-spacing: -.012em; line-height: 1.78; }
.seo-hero > p { max-width: 680px; font-size: 18px; }
.seo-hero > p + p { margin-top: var(--lp-space-4); }
.seo-page section { border-top: 1px solid var(--lp-line); padding-top: var(--lp-space-7); margin-top: var(--lp-space-8); }
.seo-page h2 + p, .seo-page h2 + ul { margin-top: var(--lp-space-5); }
.seo-page p + p { margin-top: var(--lp-space-4); }
.seo-page h3 { margin-top: var(--lp-space-7); }
.seo-page h3 + p { margin-top: var(--lp-space-3); }
.seo-page ul { display: grid; gap: var(--lp-space-3); padding: 0; margin-bottom: var(--lp-space-5); list-style: none; }
.seo-page li { position: relative; padding: var(--lp-space-3) 0 var(--lp-space-3) 24px; border-bottom: 1px solid rgba(220, 222, 213, .7); }
.seo-page li::before { position: absolute; top: 1.1em; left: 0; width: 7px; height: 7px; border-radius: 50%; background: var(--lp-accent); content: ""; }
.seo-page strong { color: var(--lp-ink); font-weight: 600; }
.seo-hero .landing-cta, .seo-close .landing-cta { margin-top: var(--lp-space-6); }
.seo-faq { display: grid; gap: var(--lp-space-5); }
.seo-faq > div { padding: var(--lp-space-5); background: var(--lp-surface); border: 1px solid var(--lp-line); border-radius: var(--lp-radius-surface); }
.seo-faq h2 { margin-bottom: var(--lp-space-2); }
.seo-faq > div h3 { margin-top: 0; }
.seo-faq h3 + p { margin-top: var(--lp-space-3); }
.seo-close { padding-bottom: var(--lp-space-3); }
.seo-close a[href="/block-ai-videos-on-youtube"] { color: var(--lp-accent); text-decoration: underline; text-underline-offset: .2em; }
.seo-page .landing-footer > a[href^="mailto:"] { margin-left: var(--lp-space-6); }
.seo-footer-signature { color: var(--lp-muted); font-size: 12px; }
@media (max-width: 700px) {
  .seo-main { padding-block: var(--lp-space-7) var(--lp-space-9); }
  .seo-hero { padding-bottom: var(--lp-space-8); }
  .seo-page h1 { font-size: clamp(42px, 12vw, 62px); }
  .seo-page p, .seo-page li { font-size: 15px; }
  .seo-hero > p { font-size: 16px; }
  .seo-page section { padding-top: var(--lp-space-6); margin-top: var(--lp-space-7); }
  .seo-footer-signature { width: 100%; margin: var(--lp-space-4) 0 0; }
  .seo-page .landing-footer > a[href^="mailto:"] { margin-left: auto; }
}
