:root{
  --encre:#1a1a2e;
  --texte:#33343f;
  --ambre:#b8860b;
  --fond:#fdfcf8;
  --filet:#e6e2d6;
}
*{margin:0;padding:0;box-sizing:border-box}
body{
  background:var(--fond);
  color:var(--texte);
  font-family:Georgia,"Times New Roman",serif;
  line-height:1.65;
  font-size:17px;
}
.page{max-width:720px;margin:0 auto;padding:48px 20px 64px}
header{border-bottom:3px solid var(--ambre);padding-bottom:20px;margin-bottom:36px}
.marque{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--ambre);margin-bottom:10px}
.marque a{color:var(--ambre);text-decoration:none}
h1{font-size:30px;color:var(--encre);font-weight:normal;line-height:1.25}
.maj{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;color:#7a7a85;margin-top:10px}
h2{
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:16px;font-weight:600;color:var(--encre);
  margin:36px 0 12px;padding-top:20px;border-top:1px solid var(--filet);
}
p{margin-bottom:12px}
ul{margin:0 0 12px 22px}
li{margin-bottom:6px}
strong{color:var(--encre);font-weight:600}
a{color:var(--ambre)}
.encadre{background:#f6f3ea;border-left:3px solid var(--ambre);padding:14px 16px;margin:16px 0;font-size:16px}
footer{margin-top:48px;padding-top:20px;border-top:1px solid var(--filet);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;color:#7a7a85}
footer a{color:#7a7a85}
