/* Amerikin Magazine · pages de texte (À propos, confidentialité, conditions) */
.page-texte{padding:0 var(--gouttiere) var(--espace-section)}
.page-texte .col{max-width:720px;margin-inline:auto}
.page-texte .retour{margin-bottom:28px}
.page-texte h1{font:700 clamp(32px,4.4vw,48px)/1.1 var(--titre);color:var(--nuit);margin:6px 0 14px}
.page-texte .accroche{font:400 italic 22px/1.45 var(--titre);color:#3a4552;margin:0 0 36px;padding-bottom:28px;border-bottom:1px solid var(--filet)}
.page-texte .corps{font:400 18px/1.75 var(--texte);color:#1f2833}
.page-texte .corps>*{margin-block:0}
.page-texte .corps>*+*{margin-top:1.1em}
.page-texte .corps h2{font:700 25px/1.25 var(--titre);color:var(--nuit);margin-top:1.9em}
.page-texte .corps strong{font-weight:500;color:var(--nuit)}
.page-texte .corps a{color:var(--nuit);text-decoration-color:var(--or);text-decoration-thickness:2px;text-underline-offset:4px}
.page-texte .rubriques-liste{list-style:none;padding:0;display:grid;gap:0;border-top:1px solid var(--filet)}
.page-texte .rubriques-liste li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--filet)}
.page-texte .rubriques-liste li a{font:700 13px/1.6 var(--texte);letter-spacing:.12em;text-transform:uppercase;color:var(--nuit);text-decoration:none}
.page-texte .rubriques-liste li a:hover{color:var(--or-texte)}
.page-texte .principe{background:var(--nuit);color:#e9edf2;border-top:3px solid var(--or);padding:26px 30px}
.page-texte .principe p{margin:0;font:400 18px/1.65 var(--texte);color:#dfe5ec}
.page-texte .principe p+p{margin-top:.9em}
.page-texte .signature{margin-top:2.4em;font:italic 400 18px/1.4 var(--titre);color:var(--gris)}
.page-texte .actions-fin{display:flex;flex-wrap:wrap;gap:12px;margin-top:2em}
.page-texte .bouton-sec{display:inline-block;padding:14px 24px;border:1px solid var(--nuit);color:var(--nuit);font:700 15px/1 var(--texte);text-decoration:none;border-radius:2px}
.page-texte .bouton-sec:hover{background:var(--nuit);color:#fff}
@media (max-width:560px){
  .page-texte .corps{font-size:17px}
  .page-texte .accroche{font-size:19px}
  .page-texte .rubriques-liste li{grid-template-columns:1fr;gap:4px}
  .page-texte .principe{padding:22px 20px}
}
