.seo-detail__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}
.seo-detail h2{font-size:clamp(27px,3vw,42px);margin-bottom:22px}
.seo-detail h3{font-size:25px;margin-bottom:20px}
.seo-detail .lead{font-size:18px;line-height:1.65;max-width:64ch}
.seo-detail__links{margin-top:22px;line-height:1.8;font-size:16px;color:var(--terra)}
.seo-detail__links a{text-decoration:underline;text-underline-offset:4px}
.seo-detail__steps{margin:0;padding:0;list-style:none;counter-reset:planning}
.seo-detail__steps li{counter-increment:planning;position:relative;padding:0 0 18px 44px;margin:0 0 18px;border-bottom:1px solid var(--line)}
.seo-detail__steps li::before{content:counter(planning);position:absolute;left:0;top:0;font-size:21px;color:var(--terra);font-family:var(--font-h)}
.seo-detail__steps b,.seo-detail__steps span{display:block}
.seo-detail__steps b{font-size:18px;margin-bottom:5px}
.seo-detail__steps span{color:var(--ink-2);line-height:1.6}
@media(max-width:760px){.seo-detail__grid{grid-template-columns:1fr}.seo-detail .lead{font-size:17px}.seo-detail__steps li{padding-left:35px}}
