.seo-directory{max-width:1180px;margin:2rem auto;padding:1.5rem;color:#17324a;background:#f5f9fc;border-radius:14px}
.seo-directory h2{margin:0 0 1rem;font-size:1.5rem}
.seo-directory ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem 1.5rem;margin:0;padding:0;list-style:none}
.seo-directory a{display:block;padding:.65rem .8rem;color:#064f83;background:#fff;border:1px solid #d8e5ef;border-radius:8px;text-decoration:none}
.seo-directory a:hover,.seo-directory a:focus-visible{text-decoration:underline;border-color:#1581ad}
