/* DataSAI - Bas de page (bloc newsletter et barre légale) aux polices et couleurs du site :
   Instrument Serif, Inter, IBM Plex Mono ; encre de nuit, champagne, bouton doré. Les styles d'origine sont écrits dans la page : d'où les !important. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&family=Instrument+Serif:ital@0;1&display=swap');

html body .nl-block { background: radial-gradient(60% 120% at 50% 0%, rgba(231,217,182,.12), transparent 65%), linear-gradient(180deg, #0b142a, #060a16) !important;
  border-top: 1px solid rgba(231,217,182,.18) !important; padding: 46px 24px !important; }
html body .nl-block > div { max-width: 900px !important; gap: 22px !important; }
html body .nl-block > div > div:first-child > div:first-child { font-family: 'Instrument Serif', Georgia, serif !important; font-weight: 400 !important; font-size: 30px !important; line-height: 1.1 !important; color: #fff !important; margin-bottom: 8px !important; }
html body .nl-block > div > div:first-child > div:nth-child(2) { font-family: 'Inter', sans-serif !important; font-size: 14.5px !important; color: rgba(226,232,240,.7) !important; }
html body .nl-block form input[type="email"] { font-family: 'Inter', sans-serif !important; font-size: 15px !important; padding: 13px 16px !important; border-radius: 999px !important;
  border: 1px solid rgba(231,217,182,.25) !important; background: rgba(255,255,255,.06) !important; color: #fff !important; }
html body .nl-block form input[type="email"]:focus { border-color: #e2bf86 !important; box-shadow: 0 0 0 3px rgba(226,191,134,.18) !important; }
html body .nl-block form button[type="submit"] { font-family: 'Inter', sans-serif !important; font-size: 15px !important; font-weight: 700 !important; padding: 13px 22px !important; border-radius: 999px !important;
  color: #1a1206 !important; background: linear-gradient(180deg, #f2e4ca 0%, #e7d9b6 40%, #c9a86a 100%) !important; box-shadow: 0 12px 28px rgba(201,150,63,.3) !important; }
html body .nl-block form button[type="submit"]:hover { filter: brightness(1.05); }
html body .nl-block .nl-msg { font-family: 'Inter', sans-serif !important; }

html body .legal-bar { background: #050913 !important; border-top: 1px solid rgba(231,217,182,.12) !important; font-family: 'Inter', sans-serif !important; font-size: 12.5px !important; color: rgba(226,232,240,.5) !important; }
html body .legal-bar a { color: rgba(226,232,240,.72) !important; transition: color .2s; }
html body .legal-bar a:hover { color: #e7d9b6 !important; }
html body .legal-bar a[href^="mailto"] { color: #e7d9b6 !important; }
