/* Feuille de la page Mentions legales. Sortie du <style> en ligne le 2026-08-17 :
   la CSP de production interdit les styles en ligne. */

    /* Fonts self-hostées (RGPD) — variables, subset latin */
    @font-face { font-family: 'Oswald'; font-style: normal; font-weight: 300 700; font-display: swap; src: url('../assets/fonts/oswald.woff2') format('woff2'); }
    @font-face { font-family: 'Inter'; font-style: normal; font-weight: 400 600; font-display: swap; src: url('../assets/fonts/inter.woff2') format('woff2'); }
    :root { --wood-dark:#6b5544; --rust:#c0492f; --rust-dark:#9c3623; --cream:#faf6f0; --ink:#2b241c; --muted:#6f6253; }
    * { margin:0; padding:0; box-sizing:border-box; }
    body { font-family:'Inter',sans-serif; color:var(--ink); background:var(--cream); line-height:1.7; }
    header { background:var(--wood-dark); padding:1.1rem clamp(1rem,4vw,3rem); }
    .logo { color:#fff; font-family:'Oswald'; }
    .logo .pre { display:block; text-transform:uppercase; letter-spacing:.4em; font-size:.55rem; font-weight:300; opacity:.85; }
    .logo .main { font-weight:700; text-transform:uppercase; letter-spacing:.05em; font-size:1.3rem; }
    .logo .main em { font-style:normal; color:var(--rust-dark); }
    main { width:min(820px,92vw); margin:0 auto; padding:clamp(2.5rem,6vw,5rem) 0 4rem; }
    h1 { font-family:'Oswald'; text-transform:uppercase; font-size:clamp(1.8rem,5vw,2.6rem); margin-bottom:1.6rem; }
    h2 { font-family:'Oswald'; text-transform:uppercase; font-size:1.15rem; color:var(--rust-dark); margin:2rem 0 .5rem; }
    p { margin-bottom:.8rem; }
    .ph { background:#e6d7bf; padding:.05em .35em; border-radius:2px; font-size:.92em; }
    .back { display:inline-block; margin-top:2.5rem; font-family:'Oswald'; text-transform:uppercase; letter-spacing:.1em; font-size:.85rem; color:var(--rust-dark); }
    footer { background:var(--ink); color:rgba(245,239,228,.6); padding:1.6rem 0; text-align:center; font-size:.82rem; }
  