.cp-map{height:28rem;width:100%;isolation:isolate;border:1px solid #b5c8bb;border-radius:.6rem;background:#eff3ed;margin-block:1rem;z-index:0}.cp-map .leaflet-popup-content{font-family:Arial,sans-serif;line-height:1.6;font-size:.95rem;max-width:15rem;overflow-wrap:anywhere}.cp-map .leaflet-popup-content a{color:#125b3f;text-decoration:underline}.cp-map .leaflet-control-attribution{font-size:.7rem}.cp-list{border:1px solid #b5c8bb;border-radius:.5rem;padding:1rem;margin-block:1rem}.cp-list summary{font-weight:700;cursor:pointer;line-height:1.7}.cp-list ul{max-height:24rem;overflow:auto;padding-right:.8rem}.cp-access{width:min(72rem,calc(100% - 2.5rem));margin:3rem auto;padding:1.7rem;border:1px solid #c4d3c8;border-left:5px solid #237353;border-radius:.6rem;background:#eff3ed;color:#162c2b;box-sizing:border-box}.cp-access h2{font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.4}.cp-access p{line-height:1.8;margin-top:1rem}.cp-access a{text-decoration:underline;text-underline-offset:.2em}.cp-map:focus-visible,.cp-list summary:focus-visible,.cp-access a:focus-visible{outline:3px solid #bd581d;outline-offset:4px}@media(max-width:40rem){.cp-map{height:23rem}.cp-access{width:calc(100% - 2rem);padding:1.1rem}.cp-map .leaflet-popup-content{max-width:12rem}}
