/* pages légales Moupy (même allure que la page d'accueil, ambiance ardoise) */
:root{--vert:#45556a;--or:#c9a96e;--creme:#faf7f1;--ivoire:#fffdf9;--texte:#2d3744;--gris:#66736d;--bord:#e8e1d3}
*{box-sizing:border-box;margin:0;padding:0}
body{font:400 16.5px/1.7 'Jost',system-ui,sans-serif;color:var(--texte);background:var(--creme)}
a{color:var(--vert)}
header{border-bottom:1px solid var(--bord);background:var(--ivoire)}
header .l,main{width:min(820px,100% - 32px);margin:0 auto}
header .l{display:flex;align-items:center;justify-content:space-between;height:68px}
.logo{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--vert);font:400 26px/1 'Fraunces',Georgia,serif}
.logo svg{width:20px;height:20px}
main{padding:48px 0 80px}
h1{font:400 clamp(30px,5vw,42px)/1.15 'Fraunces',Georgia,serif;color:var(--vert);margin-bottom:8px}
.maj{color:var(--gris);font-size:14px;margin-bottom:34px}
h2{font:400 22px/1.3 'Fraunces',Georgia,serif;color:var(--vert);margin:34px 0 10px}
p,li{margin-bottom:10px}
ul{padding-left:22px}
.a-completer{background:#fff3cd;border-radius:6px;padding:1px 6px;font-weight:500}
footer{border-top:1px solid var(--bord);padding:24px 0 40px;font-size:14px;color:var(--gris)}
footer .l{width:min(820px,100% - 32px);margin:0 auto;display:flex;gap:18px;flex-wrap:wrap}
