/* Bistrò Bello — ajouts propres à WordPress (le reste vient du site statique : style.css) */

/* Champ piège du formulaire (robots) : hors écran, jamais rempli par un humain */
.hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }

/* Pages ordinaires : mentions légales, confidentialité, 404 */
.page-simple { min-height: 70vh; padding-top: calc(var(--header-h) + clamp(40px, 6vw, 80px)); }
.page-simple__inner { max-width: 860px; }
.page-simple__title { margin: 0 0 24px; }
.page-simple__content { line-height: 1.7; }
.page-simple__content > * + * { margin-top: 1em; }
.page-simple__content h2 { font-family: var(--font-display); font-size: 1.6rem; line-height: 1.15; margin-top: 1.6em; }
.page-simple__content h3 { font-size: 1.15rem; margin-top: 1.4em; }
.page-simple__content a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.page-simple__content ul, .page-simple__content ol { padding-left: 1.2em; }
.page-simple__back { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
.page-404 .page-simple__inner { text-align: center; display: grid; justify-items: center; gap: 20px; }
.page-404 .lead { margin-inline: auto; }
.page-404__illu { width: 96px; height: auto; }

/* Anti-spam Cloudflare Turnstile (formulaire de groupe) */
/* widget invisible : aucune hauteur réservée ; en mode géré, la case s'insère au-dessus du bouton */
.form-turnstile { margin: 0 0 16px; }
