.seo-page{max-width:var(--container-narrow);margin:0 auto;padding:40px var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.seo-title{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:40px;line-height:var(--lh-heading);color:var(--ink-900);margin:0}.seo-lead{font-family:var(--font-body);font-weight:var(--w-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-700);margin:0;max-width:62ch}.seo-cta{margin:var(--space-1) 0}.seo-cta--center{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:var(--space-2)}.seo-cta__sub{color:var(--text-muted);margin:var(--space-2) 0 0}.seo-cta__sub,.seo-pager{font-family:var(--font-body);font-size:var(--fs-label);line-height:var(--lh-label)}.seo-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.seo-pager__list{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.seo-pager__num,.seo-pager__step{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-2);border:var(--border-hair);border-radius:var(--radius-sm);color:var(--ink-700);text-decoration:none}a.seo-pager__num:hover,a.seo-pager__step:hover{background:var(--surface-hover)}.seo-pager__num--cur{border-color:var(--cobalt-500);color:var(--cobalt-500);font-weight:var(--w-semibold)}@media (max-width:720px){.seo-title{font-size:30px}}