.facility-area-municipalities{margin:24px 0;padding:22px 24px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.facility-area-municipalities h2{margin:0 0 9px;font-size:1rem;line-height:1.8;color:var(--ink)}.facility-area-municipalities>p{margin:0 0 16px;font-size:.78rem;line-height:1.9;color:var(--muted)}.facility-area-municipalities-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.facility-area-municipalities-list li{min-width:0}.facility-area-municipalities-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:11px 13px;border:1px solid var(--line);border-radius:5px;background:var(--pale);color:var(--blue);font-size:.79rem;line-height:1.8;overflow-wrap:anywhere}.facility-area-municipalities-list a span:last-child{flex-shrink:0;font-size:.72rem;color:var(--muted)}.facility-area-municipalities-list a:hover{border-color:var(--blue);background:var(--paper)}.facility-area-municipalities-list a:focus-visible,.facility-area-municipalities-more summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.facility-area-municipalities-more{margin-top:14px}.facility-area-municipalities-more summary{display:list-item;cursor:pointer;min-height:44px;padding:10px 2px;color:var(--blue);font-size:.79rem;line-height:1.8}.facility-area-municipalities-more[open] summary{margin-bottom:8px}.facility-area-municipalities .facility-area-municipalities-note{margin:14px 0 0;font-size:.73rem}@media(max-width:760px){.facility-area-municipalities-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.facility-area-municipalities{padding:18px}.facility-area-municipalities-list{grid-template-columns:1fr}.facility-area-municipalities-list a{padding:11px 12px}}