*{box-sizing:border-box}
html{scroll-padding-top:20px}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5}
a{color:inherit;text-decoration:none}
h1,h2,h3,p,dl,dd{margin:0}
img{max-width:100%}
address{font-style:normal}
.ano-skip{position:absolute;z-index:100;left:16px;top:-100px;padding:12px 20px;background:#fff;color:#073e31;border:2px solid #073e31}
.ano-skip:focus{top:12px}
a:focus-visible,summary:focus-visible{outline:3px solid #ab1528;outline-offset:4px}
.ano-directory{padding:36px max(20px,calc((100% - 1180px)/2));background:#f1f5f3;color:#173f34}
.ano-directory>h2{font-size:22px;line-height:1.3;margin:0 0 18px}
.ano-directory details{padding:12px 0;border-top:1px solid #c6d4cd}
.ano-directory summary{cursor:pointer;min-height:44px;align-content:center;font-weight:750}
.ano-directory ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:4px;margin:10px 0 12px;padding:0;list-style:none}
.ano-directory a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.ano-directory ul{grid-template-columns:1fr}.ano-directory{padding:28px 20px}}
