/* Pages légales : complément minimal de seo.css (mêmes variables et typographie). */
.legal-section{padding:44px 0}
.legal-section h2{font-size:clamp(26px,2.6vw,36px)}
.seo-copy ul{margin:10px 0 0;padding-left:20px}
.seo-copy li{margin:6px 0}
.seo-copy p+p,.seo-copy ul+p{margin-top:14px}
.seo-copy a,.legal-card a,.legal-toc a{color:var(--brick);text-decoration:underline;text-underline-offset:3px}
.legal-card b{font-weight:500}
.legal-toc{padding:34px 0;background:var(--white)}
.legal-toc ol{margin:12px 0 0;padding-left:22px;columns:2;column-gap:48px;font-size:14px;line-height:1.5}
.legal-toc li{break-inside:avoid;margin:0 0 8px}
.legal-toc a{color:var(--ink)}
mark.legal-todo{background:var(--gold);color:var(--ink);padding:0 3px}
@media (max-width:760px){.legal-toc ol{columns:1}.legal-section{padding:34px 0}}
.legal-toc .seo-eyebrow,.legal-section .seo-eyebrow{color:var(--brick)}
