/* Contrôle Blanc : pages de texte (guide, pages légales) */
.page{padding-block:clamp(2.5rem,6vw,5rem) clamp(3.5rem,8vw,6rem)}
.page__in{max-width:52rem}
.page h1{font-size:clamp(2.2rem,1.4rem + 3.4vw,3.6rem);margin-top:.8rem}
.chapo{margin-top:1.2rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);color:var(--encre-doux);max-width:58ch}
.maj{margin-top:.9rem;font:700 .8125rem/1.2 var(--machine);color:var(--encre-doux);letter-spacing:.04em}
.texte{margin-top:2.5rem}
.texte h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);margin:2.6rem 0 .8rem;letter-spacing:-.015em}
.texte h2:first-child{margin-top:0}
.texte p,.texte li{color:oklch(32% 0.03 268);max-width:68ch}
.texte p+p{margin-top:.9rem}
.texte ul{margin:.8rem 0 0;padding-left:1.25rem;display:grid;gap:.5rem}
.texte li::marker{color:var(--tampon)}
.texte .bouton{margin-top:1rem}
.modele{margin-top:1.2rem;background:var(--kraft);border:2px solid var(--encre);border-radius:.9rem;padding:1.25rem;box-shadow:0 4px 0 var(--encre)}
.modele pre{margin:0 0 1rem;padding:1.1rem 1.2rem;background:var(--papier);border:1.5px solid var(--encre);border-radius:.5rem;font:400 .9375rem/1.55 var(--machine);white-space:pre-wrap;overflow-wrap:anywhere}
.fiche{margin:0;border:2px solid var(--encre);border-radius:.8rem;overflow:hidden}
.fiche div{display:grid;gap:.15rem;padding:.8rem 1.1rem;border-top:1px solid var(--filet)}
.fiche div:first-child{border-top:0}
.fiche dt{font:700 .75rem/1.2 var(--machine);letter-spacing:.06em;text-transform:uppercase;color:var(--encre-doux)}
.fiche dd{margin:0;font-weight:600}
@media (min-width:640px){.fiche div{grid-template-columns:14rem 1fr;align-items:baseline}}
.encadre{padding:1.1rem 1.3rem;border:2px solid var(--vert);border-radius:.8rem;background:var(--vert-pale)}
.encadre p{color:var(--encre)}
