/* Pages légales (/privacy, /terms) : lecture confortable, mobile d'abord, RTL/LTR. Aucun script. */
.legal-page{display:block;min-height:100vh}
.legal{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:72px 18px 56px;line-height:1.85}
.legal-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-weight:800;font-size:1.15rem;text-decoration:none;color:inherit}
.legal h1{font-size:clamp(1.6rem,5vw,2.3rem);line-height:1.3;margin:6px 0}
.legal h2{font-size:1.2rem;margin:30px 0 8px}
.legal p,.legal li{margin:8px 0}
.legal ul{margin:6px 0;padding-inline-start:22px}
.legal .lead{font-size:1.05rem}
.legal-draft{margin:14px 0;padding:12px 16px;border-radius:12px;border:1px solid rgba(245,158,11,.5);background:rgba(245,158,11,.12);font-size:.93rem}
.legal-links{margin-top:36px;padding-top:18px;border-top:1px solid rgba(128,128,128,.25)}
