/* 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)}
.guides{list-style:none;padding:0 !important;display:grid;gap:.8rem !important}
.guides a{display:grid;gap:.25rem;padding:1.1rem 1.25rem;border:2px solid var(--encre);border-radius:.8rem;background:var(--papier);color:var(--encre);text-decoration:none;box-shadow:0 3px 0 var(--encre);transition:transform .2s var(--doux)}
.guides a:hover{transform:translateY(-2px)}
.guides strong{font-size:1.1rem}
.guides span{color:var(--encre-doux);font-size:.9375rem}
.texte .bouton--tampon{color:var(--papier)}
.modele__actions{display:flex;flex-wrap:wrap;gap:.6rem}
.modele__note{margin-top:.8rem;font-size:.875rem;color:var(--encre)}
.fondateur{display:grid;gap:1.4rem;margin:1rem 0 2rem;align-items:start}
@media (min-width:720px){.fondateur{grid-template-columns:15rem 1fr;gap:2rem}}
.fondateur img{width:100%;max-width:18rem;height:auto;border:2px solid var(--encre);border-radius:.6rem;box-shadow:0 4px 0 var(--encre)}
.fondateur__texte p+p{margin-top:.9rem}
.fondateur__signature{font-weight:800}
.fondateur__signature small{display:block;font-weight:400;font-size:.8125rem;color:var(--encre-doux);margin-top:.2rem}
