:root{--vert:#1A4A28;--or:#C8A84B;--creme:#F7F3EC;--texte:#1C1C1C}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--creme);color:var(--texte);font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.8}.nav-logo{font-family:"Playfair Display",serif;font-size:1.25rem;color:#fff;letter-spacing:.12em;text-decoration:none}.nav-back,.nav-logo span{color:var(--or)}.nav-back{font-family:"DM Sans",sans-serif;font-size:.78rem;letter-spacing:.12em;text-decoration:none;border:1px solid var(--or);padding:6px 16px;transition:all .2s}.nav-back:hover{background:var(--or);color:var(--vert)}.page-hero{background:var(--vert);text-align:center;padding:56px 20px 44px;border-bottom:3px solid var(--or)}.page-hero .label{font-size:.72rem;letter-spacing:.25em;color:var(--or);text-transform:uppercase;margin-bottom:10px}.page-hero h1,h2{font-family:"Playfair Display",serif}.page-hero h1{font-size:2.6rem;color:#fff;font-weight:600}.page-hero .subtitle{color:rgba(255,255,255,.65);font-size:.85rem;margin-top:8px}.container{margin:0 auto;padding:56px 24px 80px}.mise-a-jour{font-size:.78rem;color:#888;margin-bottom:40px}h2{font-size:1.45rem;margin:40px 0 10px;border-left:3px solid var(--or);padding-left:14px}h3{font-size:.9rem;font-weight:500;letter-spacing:.06em;margin:20px 0 6px}p,ul li{margin-bottom:12px;color:#333}ul{margin:8px 0 16px 20px}ul li{margin-bottom:6px}.encadre{background:#fff;border-left:4px solid var(--or);padding:18px 22px;border-radius:0 6px 6px 0;margin:24px 0}.encadre strong,h2,h3{color:var(--vert)}