/* Pages légales — Mentions légales, CGU, CGV (17 sept. 2026).
   Règles reprises de la maquette (nouvelle/mentions-legales.html, cgu.html,
   cgv.html) : bandeau de titre clair `.pagehead` et colonne de texte
   `.prose`. Les variables de couleur viennent de base.css. */

.pagehead{background:linear-gradient(180deg,var(--bone),var(--cream));border-bottom:1px solid var(--line-soft);padding:clamp(128px,17vw,170px) 0 clamp(40px,6vw,62px)}
.pagehead h1{font-size:clamp(2.1rem,4.8vw,3.5rem);margin:14px 0 0;letter-spacing:-.02em}
.pagehead h1 em{font-style:normal;font-weight:300;color:var(--accent)}
.pagehead p{font-size:1.12rem;color:var(--ink-soft);margin-top:16px;max-width:62ch}

.prose{max-width:820px;margin:0 auto;padding:clamp(46px,6.5vw,80px) 24px}
.prose h2{font-size:clamp(1.35rem,2.6vw,1.85rem);margin:42px 0 12px;letter-spacing:-.01em}
.prose > h2:first-child,.prose > .lead:first-child,.prose > .callout:first-child{margin-top:0}
.prose h3{font-family:"Jost",sans-serif;font-weight:500;font-size:1.1rem;margin:24px 0 6px;color:var(--ink)}
.prose p{color:var(--ink-soft);margin-bottom:14px}
.prose ul{margin:0 0 16px 20px;color:var(--ink-soft)}
.prose li{margin-bottom:7px}
.prose a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}
.prose a:hover{color:var(--accent)}
.prose strong{color:var(--ink);font-weight:600}
.prose .lead{font-size:1.16rem;color:var(--ink);margin-bottom:26px;line-height:1.55}
.prose hr{border:none;border-top:1px solid var(--line);margin:38px 0}
.muted{font-size:.9rem;color:var(--ink-soft);font-style:italic}
.callout{background:var(--accent-soft);border:1px solid rgba(23,163,236,.22);border-radius:12px;padding:16px 18px;margin:0 0 22px;font-size:.96rem;color:var(--accent-deep);display:flex;gap:11px}
.callout svg{width:20px;height:20px;stroke:var(--accent-deep);fill:none;stroke-width:1.9;flex:none;margin-top:2px}

/* Carte de téléchargement du PDF des CGV. */
.doc-pdf{display:flex;gap:16px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:18px 20px;background:var(--paper);text-decoration:none!important;margin:8px 0 26px}
.doc-pdf:hover{border-color:var(--accent)}
.doc-pdf-ico{flex:none;width:46px;height:56px;border-radius:6px;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font:600 .78rem/1 "Jost",sans-serif}
.doc-pdf-t{display:block;color:var(--ink);font-weight:600}
.doc-pdf-m{display:block;color:var(--ink-soft);font-size:.9rem;margin-top:3px}
