.seo-directory{padding:36px clamp(20px,5vw,80px);background:#f4f3ef;color:#222;border-top:1px solid #d7d5cf}.seo-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1400px;margin:auto}.seo-directory summary{font-size:18px;font-weight:600;cursor:pointer}.seo-directory ul{list-style:none;padding:0;margin:16px 0 0}.seo-directory li+li{margin-top:12px}.seo-directory a{font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.seo-directory a:hover{color:#b71913}.seo-directory a:focus-visible,.seo-directory summary:focus-visible{outline:2px solid #b71913;outline-offset:4px}@media(max-width:700px){.seo-directory__grid{grid-template-columns:1fr;gap:20px}.seo-directory{padding:28px 20px}}