/* MeteoFlash — pages d'information légale */
:root{color-scheme:light dark}
html{min-height:100%;background:#1E3F7A linear-gradient(180deg,#3D7CC9 0%,#2F63AE 40%,#1E3F7A 100%) no-repeat;color:#fff;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif}
body{margin:0;padding:24px 18px 48px}
main{max-width:760px;margin:0 auto;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:24px 26px;backdrop-filter:blur(12px)}
header{max-width:760px;margin:0 auto 16px;display:flex;align-items:center;gap:10px}
header a{color:#fff;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:8px}
h1{font-size:28px;line-height:1.2;margin:0 0 6px}
h2{font-size:18px;margin:26px 0 8px}
p,li{opacity:.95}
a{color:#fff}
.maj{opacity:.75;font-size:13px;margin:0 0 18px}
mark.a-completer{background:#FFD25A;color:#1B1206;padding:1px 6px;border-radius:6px;font-weight:600}
nav.autres{max-width:760px;margin:18px auto 0;font-size:13px;text-align:center;opacity:.85}
nav.autres a{margin:0 6px}
dl{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;gap:6px 16px;margin:0}
dt{opacity:.8}dd{margin:0}
@media (max-width:560px){dl{grid-template-columns:1fr}dt{margin-top:8px}}
