.texte-legal{padding-bottom:72px}.texte-legal-tete{padding:40px 0 32px;margin-bottom:40px;border-bottom:1px solid var(--border-subtle)}.texte-legal-chemin{margin:0 0 16px;font:var(--type-label);color:var(--text-muted)}.texte-legal-chemin a{color:var(--text-link)}.texte-legal h1{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,5vw,44px);line-height:1.1;letter-spacing:var(--ls-tight);color:var(--text-strong);margin:0 0 12px;text-wrap:balance}.texte-legal-version{margin:0;color:var(--text-muted);font-size:var(--fs-14)}.texte-legal article{color:var(--text-body);font:var(--type-body-l);line-height:1.7;overflow-wrap:anywhere}.texte-legal article h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-28);line-height:1.2;color:var(--text-strong);margin:48px 0 12px}.texte-legal article h3{font:var(--type-h3);color:var(--text-strong);margin:28px 0 8px}.texte-legal article h4{font:var(--type-h4);color:var(--text-strong);margin:20px 0 8px}.texte-legal article p,.texte-legal article ul{margin:0 0 16px;max-width:72ch}.texte-legal article ul{list-style:disc;padding-left:1.25em}.texte-legal article li+li{margin-top:4px}.texte-legal a{color:var(--text-link);text-underline-offset:2px}.texte-legal-pied{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:56px;padding-top:20px;border-top:1px solid var(--border-subtle);font:var(--type-label);font-size:var(--fs-14)}.texte-legal-pied a{display:inline-flex;align-items:center;min-height:44px}