/* pages Mentions légales et Confidentialité du jeu (14/10/2026) : polices du jeu, couleurs du carnet */
@font-face { font-family: 'Bely'; src: url('bely-display.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Comic Neue'; src: url('comic-neue-700.woff2') format('woff2'); font-weight: 700; font-display: swap; }
html { background: #f6ecd6; }
body { margin: 0; color: #3b2a17; font: 700 16px/1.55 'Comic Neue', 'Trebuchet MS', sans-serif; -webkit-text-size-adjust: 100%; }
.wrap { max-width: 760px; margin: 0 auto; padding: 28px 18px 40px; }
a { color: #1f5689; }
a:focus-visible { outline: 3px solid #e1251b; outline-offset: 2px; border-radius: 4px; }
.retour { display: inline-block; margin-bottom: 18px; font-size: 15px; text-decoration: none; }
.eyebrow { color: #8a5a2b; font-size: 14px; letter-spacing: .04em; text-transform: uppercase; }
h1 { margin: 4px 0 8px; font: 400 clamp(30px, 6vw, 44px)/1.1 'Bely', Georgia, serif; color: #6b3f16; }
h1 em { font-style: normal; color: #c0261b; }
h2 { margin: 28px 0 8px; font: 400 23px/1.2 'Bely', Georgia, serif; color: #c0261b; }
.lead { font-size: 17px; }
.maj { color: #8a6a44; font-size: 14px; }
.row { display: grid; grid-template-columns: 190px 1fr; gap: 10px; padding: 6px 0; border-bottom: 1px dashed rgba(122,85,40,.25); }
.row .k { color: #8a5a2b; }
@media (max-width: 560px) { .row { grid-template-columns: 1fr; gap: 0; } }
ul { padding-left: 1.2em; }
li { margin: 4px 0; }
.carte { margin: 14px 0; padding: 12px 16px; border-radius: 16px; background: #fffaf0; box-shadow: 0 2px 10px rgba(60,30,5,.12); }
footer { margin-top: 34px; padding-top: 14px; border-top: 1px solid rgba(122,85,40,.3); color: #8a6a44; font-size: 14px; }
