/* Booksted — pages légales (Mentions, CGUV, Confidentialité, Charte). */
.lg{--bx:#6E1E30;--bx-d:#4E1420;--cream:#F4EEE7;--sable:#D3AE89;--sable-l:#E7CFAF;--ink:#14100F;
    --bg:#FBF7F2;--card:#fff;--line:#EADFD3;--muted:#8A7B72;--txt:#3a2c27;--green:#3f6b45;--green-bg:#E9F1E7;--red:#b23}
.lg *{box-sizing:border-box}
.lg{font-family:'Inter',system-ui,sans-serif;color:var(--txt);line-height:1.65;background:var(--bg)}
.lg .fr{font-family:'Fraunces',Georgia,serif;font-weight:500}
.lg a{color:var(--bx)}
.lg, .lg p, .lg li, .lg td, .lg th, .lg small, .lg a, .lg button, .lg code, .lg span, .lg div{font-family:'Inter',system-ui,sans-serif !important}
.lg .fr, .lg-hero h1, .lg-hero h1 em, .lg h2, .lg-art h3{font-family:'Fraunces',Georgia,'Times New Roman',serif !important}
.lg-wrap{max-width:820px;margin:0 auto;padding:0 22px}
.lg-hero{background:radial-gradient(120% 120% at 88% -20%,rgba(211,174,137,.28),transparent 55%),linear-gradient(155deg,#7a2438,#4A1220);color:#F4EEE7;padding:64px 22px 58px}
.lg-hero-in{max-width:820px;margin:0 auto}
.lg-eye{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sable-l);font-weight:700;display:inline-flex;align-items:center;gap:8px}
.lg-eye .dot{width:7px;height:7px;border-radius:50%;background:var(--sable);box-shadow:0 0 0 3px rgba(211,174,137,.25)}
.lg-hero h1{font-weight:500;font-size:clamp(32px,5vw,50px);line-height:1.08;margin:14px 0 12px;letter-spacing:-.01em}
.lg-hero h1 em{font-style:italic;color:var(--sable-l)}
.lg-hero p{font-size:17px;color:rgba(244,238,231,.86);max-width:600px;margin:0}
.lg-upd{margin-top:18px;font-size:12.5px;color:var(--sable-l)}
.lg-sec{padding:40px 0 0}
.lg-sec:last-of-type{padding-bottom:70px}
.lg h2{font-weight:500;font-size:26px;color:var(--bx-d);margin:0 0 14px}
.lg-brief{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--sable);border-radius:16px;padding:22px 24px;box-shadow:0 8px 30px rgba(78,20,32,.05);margin-top:8px}
.lg-brief .fr{font-size:19px;color:var(--bx-d);display:block;margin-bottom:8px}
.lg-brief p{margin:0;font-size:15.5px}
.lg-doc{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 30px rgba(78,20,32,.05);padding:6px 28px;margin-top:8px}
.lg-art{display:flex;gap:16px;padding:24px 0;border-top:1px solid var(--line)}
.lg-art:first-child{border-top:0}
.lg-art .num{flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--bx);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(110,30,48,.28)}
.lg-art .abody{flex:1;min-width:0}
.lg-art h3{font-size:19px;color:var(--bx-d);margin:7px 0 8px}
.lg-art p{margin:0 0 9px;font-size:15px}
.lg-art p:last-child{margin-bottom:0}
.lg-art b{color:var(--ink)}
.lg-art ul{margin:6px 0 0;padding-left:18px;font-size:14.5px} .lg-art li{margin:4px 0}
.lg-art ul.ok li{list-style:none;position:relative;padding-left:22px} .lg-art ul.ok li::before{content:"";position:absolute;left:0;top:6px;width:12px;height:7px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}
.lg-art ul.no li{list-style:none;position:relative;padding-left:22px} .lg-art ul.no li::before{content:"\00d7";position:absolute;left:2px;top:-1px;color:var(--red);font-weight:800;font-size:16px}
.lg-tablewrap{overflow-x:auto;margin:10px 0 2px}
.lg-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:460px}
.lg-table th{background:var(--bx);color:#fff;text-align:left;padding:9px 11px;font-weight:600}
.lg-table td{border:1px solid var(--line);padding:9px 11px;vertical-align:top}
.lg-table tr:nth-child(even) td{background:#fbf7f2}
.lg-note{background:#fdf7ee;border:1px solid var(--line);border-left:4px solid var(--sable);border-radius:0 10px 10px 0;padding:11px 15px;margin:10px 0 0;font-size:14px;color:var(--muted)}
.lg-note b{color:var(--ink)}
@media(max-width:560px){.lg-doc{padding:4px 18px} .lg-art{gap:12px} .lg-art .num{width:36px;height:36px;font-size:16px}}
