.spanc-page .est-section{max-width:1120px;margin-left:auto;margin-right:auto}.spanc-page p{max-width:80ch}.spanc-page,.spanc-page *{box-sizing:border-box}.spanc-page h1{overflow-wrap:anywhere}.spanc-contact{display:grid;grid-template-columns:minmax(160px,1fr) 3fr;gap:12px 24px;padding:24px;background:#f4f6f1;border-left:4px solid #27604e}.spanc-contact dt{font-weight:700}.spanc-contact dd{margin:0;overflow-wrap:anywhere}.spanc-table-wrap{max-width:100%;overflow:auto;border:1px solid #d6dfd7;border-radius:4px}.spanc-table-wrap table{width:100%;border-collapse:collapse;font-size:1rem}.spanc-table-wrap th,.spanc-table-wrap td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #d6dfd7;min-width:120px}.spanc-table-wrap th{background:#edf3ed}.spanc-table-wrap caption{padding:16px;text-align:left;font-weight:700;color:#234737}.spanc-table-wrap button{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.spanc-map{height:380px;max-width:100%;border:1px solid #cad7ce;margin:20px 0;z-index:0}.spanc-map .leaflet-popup-content a{display:block;margin:8px 0}.spanc-map .leaflet-container{font-family:inherit}.spanc-communes{columns:3;column-gap:24px;padding-left:20px}.spanc-communes li{break-inside:avoid;padding:6px 0}.spanc-tool{max-width:760px;padding:24px;border:1px solid #d4ddd5;background:#f6f8f4}.spanc-tool label{display:block;font-weight:700;margin:12px 0 8px}.spanc-tool input,.spanc-tool select{width:100%;max-width:100%;padding:12px;font:inherit;border:1px solid #87988e;border-radius:3px;background:#fff;color:#193c30}.spanc-tool button{font:inherit;text-align:left;padding:12px 16px;border:1px solid #aebeb1;border-radius:3px;background:#fff;color:#193c30;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.spanc-search-results{list-style:none;padding:0;display:grid;gap:8px;max-height:320px;overflow:auto}.spanc-search-results button{width:100%}#spanc-result{overflow-wrap:anywhere}.spanc-tool h3{margin-top:24px}#spanc-search-status{padding-top:12px}.spanc-sources{max-width:1120px;margin:24px auto;padding:0 24px;font-size:.9rem;overflow-wrap:anywhere}.spanc-footer-links{margin:20px 0}.spanc-cost-total{font-size:1.3rem;font-weight:700}.spanc-tool a{overflow-wrap:anywhere}.spanc-access{overflow-wrap:anywhere}.spanc-tool [hidden]{display:none!important}@media(max-width:640px){.spanc-contact{grid-template-columns:1fr;gap:4px;padding:16px}.spanc-contact dd{margin-bottom:12px}.spanc-communes{columns:1}.spanc-tool{padding:16px}.spanc-map{height:320px}.spanc-table-wrap th,.spanc-table-wrap td{padding:10px}.spanc-page .est-section{padding-left:20px;padding-right:20px}.spanc-page h1{font-size:2rem}}

.spanc-legend{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0}.spanc-legend li{display:flex;align-items:center;gap:8px}.spanc-swatch{display:inline-block;width:20px;height:20px;flex-shrink:0;border:1px solid #666}
