/* Pages légales · Maison Himi */
:root{--bg:#0A0A0A;--s1:#141414;--line:#262626;--tx:#F4F1EC;--tx2:#BDB7AE;--mu:#847E75;--gold:#C9A46A;--goldd:#1E1810;--line2:#353535}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--tx);font-family:'Montserrat',system-ui,sans-serif;
     -webkit-font-smoothing:antialiased;line-height:1.7}
a{color:var(--gold)}
.wrap{max-width:780px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}
header{border-bottom:1px solid var(--line)}
header .wrap{display:flex;align-items:center;justify-content:space-between;height:78px}
header img{height:30px}
header a{color:var(--tx2);text-decoration:none;font-size:13.5px;font-weight:600}
/* Les titres se repartissent sur leurs lignes, au lieu de laisser un mot ou
   un « ? » tout seul en bas. 02/11/2026. */
h1,h2,h3,summary{text-wrap:balance}
h1{font-family:'Montserrat',system-ui,sans-serif;font-weight:600;font-size:clamp(32px,5vw,46px);
   line-height:1.05;margin:48px 0 10px}
.maj{color:var(--mu);font-size:13px;margin-bottom:40px}
h2{font-family:'Montserrat',system-ui,sans-serif;font-weight:600;font-size:23px;margin:38px 0 10px}
p,li{color:var(--tx2);font-size:15px}
ul{margin:10px 0 0 20px}
li{margin-bottom:7px}
.aremplir{background:#2A2317;border:1px dashed #5A4A22;color:var(--gold);border-radius:8px;
          padding:2px 9px;font-size:13.5px;font-weight:700;display:inline-block}
.bloc{background:var(--s1);border:1px solid var(--line);border-radius:16px;padding:22px 24px;margin-top:18px}
footer{margin-top:70px;padding:30px 0 40px;border-top:1px solid var(--line);color:var(--mu);font-size:12.5px}
footer .wrap{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between}
footer a{text-decoration:none;display:inline-block;padding:4px 0}
main a{padding:2px 0}
