.page-legende{width:100%;max-width:880px;padding:var(--e-5) var(--e-4) var(--e-7);box-sizing:border-box;margin:0 auto}.page-legende .tiroir-surtitre{margin-top:0}.page-legende h1{margin:2px 0 var(--e-2);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.75rem,4.5vw,2.5rem);line-height:1.08}.page-legende-intro{max-width:60ch;color:var(--texte-doux);text-wrap:pretty;margin:0}.sommaire-legende ul{gap:var(--e-2);margin:var(--e-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sommaire-legende a{min-height:44px;padding:0 var(--e-3);box-sizing:border-box;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--neutre-0);color:var(--primaire);align-items:center;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.sommaire-legende a:focus-visible{outline:3px solid var(--primaire);outline-offset:2px}@media (hover:hover){.sommaire-legende a:hover{border-color:var(--primaire);background:var(--primaire-doux)}}.section-legende{margin-top:var(--e-7)}.section-legende>h2{margin:0 0 var(--e-1);font-size:var(--t-affichage);scroll-margin-top:var(--e-5)}.section-legende-intro{max-width:60ch;margin:0 0 var(--e-4);color:var(--texte-doux)}.section-legende-intro a{color:var(--primaire)}.section-legende-attribution{margin:var(--e-4) 0 0;font-size:var(--t-petit);color:var(--texte-doux)}.elements-legende{gap:var(--e-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.element-legende{padding:var(--e-4);border:1px solid var(--bordure);border-radius:var(--rayon-panneau);background:var(--neutre-0)}.element-legende-entete{align-items:center;gap:var(--e-3);min-height:32px;display:flex}.element-legende-symbole{flex:none;justify-content:center;align-items:center;min-width:52px;min-height:32px;display:inline-flex}.element-legende h3{font-family:var(--police-titre);font-size:var(--t-h2);color:var(--encre);margin:0;font-weight:500;line-height:1.25}.element-legende-sens{margin:var(--e-3) 0 0;text-wrap:pretty}.element-legende dl{gap:var(--e-2);margin:var(--e-3) 0 0;font-size:var(--t-petit);display:grid}.element-legende dt{font-family:var(--police-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux)}.element-legende dd{text-wrap:pretty;margin:2px 0 0}.element-legende-symbole .pastille-grappe{width:26px;height:26px}.element-legende-symbole .forme-polygone,.element-legende-symbole .forme-detection,.element-legende-symbole .pastille-chantier{width:30px;height:22px}.element-legende-symbole .forme-ligne{width:30px}.element-legende-symbole .icone-trait{color:var(--texte);margin:0}.symbole-milieux{gap:2px;display:inline-flex}.element-legende-symbole:empty{display:none}.element-legende-echantillon{box-sizing:border-box;width:fit-content;max-width:100%;margin:var(--e-2) 0 0;padding:2px var(--e-2);border:1px dashed var(--bordure);border-radius:var(--rayon)}.valeurs-legende{gap:var(--e-1) var(--e-2);margin:var(--e-2) 0 0;font-size:var(--t-petit);flex-wrap:wrap;padding:0;list-style:none;display:flex}.valeurs-legende li{align-items:center;gap:var(--e-1);padding:0 var(--e-2);border:1px solid var(--bordure);border-radius:var(--rayon);display:inline-flex}.valeurs-legende[data-attente] li{color:var(--texte-doux);border-style:dashed}@media (max-width:767px){.elements-legende{grid-template-columns:minmax(0,1fr)}.section-legende{margin-top:var(--e-6)}}
