.directory-groups{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:24px;display:grid}.directory-group{background:#f8fbfc;border:1px solid #dce6eb;border-radius:14px;padding:24px}.directory-group h2{color:#15374a;margin:0 0 16px;font-size:21px;font-weight:700;line-height:1.3}.directory-group ul{margin:0;padding:0;list-style:none}.directory-group li+li{border-top:1px solid #e0e9ed}.directory-group a{color:#086c79;text-underline-offset:3px;padding:10px 0;line-height:1.5;text-decoration:underline;display:block}:is(.directory-group a:hover,.directory-group a:focus-visible){color:#12374f}@media (max-width:640px){.directory-groups{grid-template-columns:1fr;gap:16px}.directory-group{padding:20px}}
