.sp-links{max-width:var(--maxw,1200px);margin:0 auto;
  padding:clamp(56px,8vw,88px) var(--pad,24px);border-top:1px solid var(--line)}
.sp-links__label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;
  text-transform:uppercase;opacity:.55;margin-bottom:26px}
.sp-links__grid{display:grid;gap:1px;background:var(--line);
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border:1px solid var(--line)}
.sp-links__card{background:var(--bg);padding:26px 24px;text-decoration:none;
  display:block;transition:background 160ms ease}
.sp-links__card:hover{background:var(--line)}
.sp-links__card h3{margin:0 0 10px;font-size:17px;font-weight:600}
.sp-links__card p{margin:0;font-size:14px;line-height:1.6;opacity:.72;max-width:34ch}
.sp-links__card .arr{display:inline-block;margin-left:6px}

.seo-workflow{max-width:66ch;padding-left:1.5rem;line-height:1.9}.seo-breadcrumb{max-width:1200px;margin:auto;padding:24px var(--pad,24px);font-size:13px}.seo-breadcrumb a,.sp-prose a{text-decoration:underline;text-underline-offset:4px}.sp-prose__title{max-width:28ch}.page-hero h1{overflow-wrap:break-word}.seo-demo{border-left:3px solid var(--accent);padding-left:16px}.sp-links__grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}

.sp-faq__title{font-family:var(--serif);font-size:clamp(26px,3.4vw,40px);line-height:1.18;margin:0 0 36px}
