.m58-local{box-sizing:border-box;margin:18px auto;padding:22px;background:#f5f9f7;border:1px solid #c8ded2;border-radius:12px;color:#172f24;max-width:1200px;line-height:1.8;font-size:15px}.m58-local h2{font-size:21px;margin:0 0 12px}.m58-local-actions>a{display:inline-block;background:white;border:1px solid #527d64;border-radius:6px;padding:7px 13px;margin:0 8px 8px 0;color:#215d3d;text-decoration:none}.m58-local a:focus-visible{outline:3px solid #215d3d;outline-offset:3px}.m58-local-note{font-size:13px;color:#52625a;margin:10px 0 0}.m58-local-note a{color:#215d3d;text-decoration:underline}.m58-hub{font-family:system-ui,sans-serif;max-width:1100px;margin:0 auto;padding:24px;color:#202c25;line-height:1.8}.m58-hub h1{font-size:30px}.m58-hub a{color:#215d3d}.m58-hub nav{display:flex;gap:18px;flex-wrap:wrap}.m58-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.m58-hub article{border:1px solid #d5e0d9;border-radius:10px;padding:18px}.m58-hub article h3{margin:0;font-size:19px}@media(max-width:600px){.m58-local{padding:16px;margin:12px 8px}.m58-local-actions>a{display:block;margin-right:0}.m58-hub{padding:16px}}
