/* VEDEBA — Documents juridiques */
:root { --text:#1f2937; --muted:#6b7280; --line:#e5e7eb; --bg:#ffffff; --soft:#f8fafc; --accent:#111827; }
* { box-sizing: border-box; }
body { margin:0; background:var(--bg); color:var(--text); font-family:Arial,Helvetica,sans-serif; line-height:1.65; }
.legal-container { max-width:920px; margin:0 auto; padding:48px 24px 80px; }
h1 { font-size:2rem; line-height:1.2; margin:0 0 12px; color:var(--accent); }
h2 { font-size:1.3rem; margin:38px 0 12px; padding-bottom:8px; border-bottom:1px solid var(--line); color:var(--accent); }
h3 { font-size:1.05rem; margin:24px 0 8px; color:var(--accent); }
p, li { font-size:1rem; }
ul { padding-left:24px; }
.meta { color:var(--muted); margin-bottom:32px; }
.company { background:var(--soft); border:1px solid var(--line); border-radius:10px; padding:18px 20px; margin:18px 0; }
.placeholder { background:#fff7ed; padding:2px 5px; border-radius:4px; }
a { color:inherit; text-decoration:underline; }
