.seo-crosslinks{padding-block:58px 74px}
.seo-crosslinks__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}
.seo-crosslinks__head h2{max-width:18ch;margin:0;font-size:clamp(1.65rem,2.6vw,2.55rem);line-height:1.03;letter-spacing:-.025em;text-wrap:balance}
.seo-crosslinks__head p{max-width:420px;margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}
.seo-crosslinks__list{display:flex;flex-wrap:wrap;gap:8px}
.seo-crosslinks__list a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--soft);background:rgba(255,255,255,.025);font-size:.78rem;font-weight:780;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}
.seo-crosslinks__list a:hover{color:var(--white);border-color:rgba(41,231,205,.48);background:rgba(41,231,205,.065);transform:translateY(-1px)}
@media(max-width:780px){.seo-crosslinks{padding-block:48px 62px}.seo-crosslinks__head{align-items:start;flex-direction:column;gap:10px}.seo-crosslinks__head h2{font-size:clamp(1.6rem,7.5vw,2.3rem)}.seo-crosslinks__list{gap:7px}.seo-crosslinks__list a{min-height:38px;font-size:.74rem}}
@media(prefers-reduced-motion:reduce){.seo-crosslinks__list a{transition:none}}
