.legale .la-tete{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.legale .la-titre .nom-campagne{font-size:clamp(2.75rem,6.4vw,7rem)}.legale-chapeau{font-family:var(--police-titre);color:var(--nuit);border-top:1px solid;border-bottom:1px solid;margin:0;padding:22px 0;font-size:clamp(1.25rem,1.9vw,1.875rem);font-weight:500;line-height:1.35}.legale .la-texte{gap:clamp(36px,4vw,56px)}.legale-bloc{gap:.9em;display:grid}.legale-rubrique{color:var(--nuit);margin:0}.legale-rubrique:before{content:"";background:var(--rouge);width:9px;height:9px;margin:0 14px .18em 0;display:inline-block;rotate:45deg}.legale .la-texte a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rouge);text-decoration-color:var(--rouge);text-underline-offset:4px;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.legale .la-texte a:hover{color:var(--rouge)}}@media (width<=899px){.legale .la-tete{grid-template-columns:1fr}}@media (width<=767px){.legale .la-bandeau-cadre{box-shadow:none;position:static}}
