.legal{max-width:46rem;padding-block:var(--space-8) var(--space-12);margin-inline:auto}.legal-entete{padding-bottom:var(--space-8)}.legal-titre{margin:0 0 var(--space-2);font:650 clamp(30px, 4.4vw, 42px) / 1.1 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.legal-date{color:var(--encre-douce);font:400 12px/18px var(--font-mono);margin:0}.legal-bloc{padding-block:var(--space-6);border-top:1px solid var(--trait)}.legal-bloc h2{margin:0 0 var(--space-3);font:600 18px/26px var(--font-display);letter-spacing:-.015em}.legal-bloc p{max-width:40rem;color:var(--encre-douce);text-wrap:pretty;margin:0;font-size:15px;line-height:1.7}.legal-fiche{gap:var(--space-2);margin:0;display:grid}.legal-fiche div{gap:0 var(--space-6);display:grid}@media (min-width:640px){.legal-fiche div{grid-template-columns:16rem 1fr}}.legal-fiche dt{color:var(--encre-douce);font-size:14px}.legal-fiche dd{margin:0}.legal-a-completer{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--or-doux);justify-self:start;font-style:italic}
