.documents-legaux {
	width: min(92%, 1100px);
	margin: 0 auto;
	padding: calc(max(50px, 10vh) + min(2vh, 3vw) * 2 + 2rem) 0 3rem;
	text-align: left;
}
.documents-legaux-liens { margin-bottom: 1.5rem; }
.documents-legaux h1 { margin: 0 0 1.25rem; }
.documents-legaux h2 { margin: 2rem 0 1rem; }
.documents-legaux h3 { margin: 1.75rem 0 .75rem; }
.documents-legaux p, .documents-legaux li { font-size: clamp(1.05rem, 1.4vw, 1.25rem); line-height: 1.6; overflow-wrap: anywhere; }
.documents-legaux .document-legal-contenu p,
.documents-legaux .document-legal-contenu li,
.documents-legaux .politique-confidentialite p,
.documents-legaux .politique-confidentialite li { text-align: justify; text-align-last: left; }
.documents-legaux p + p { margin-top: .8rem; }
.documents-legaux ul { padding-left: 1.3rem; list-style: disc; }
.documents-legaux li + li { margin-top: .6rem; }
.documents-legaux .document-legal-contenu a, .documents-legaux .politique-confidentialite a { text-decoration: underline; text-underline-offset: .2em; }
.documents-legaux a:focus-visible { outline: 2px solid var(--commande-accent); outline-offset: 4px; }
.documents-legaux .politique-cookies { width: 100%; margin-top: 2.5rem; }
.documents-legaux [id] { scroll-margin-top: calc(14vh + 1rem); }
.documents-legaux-note { margin-bottom: 1rem; }
.documents-legaux-telechargement { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; margin-bottom: 2rem; padding: 1rem; background: var(--color-bg-section); border: 1px solid var(--color-border); border-radius: var(--radius); }
.documents-legaux-actions-pdf { display: flex; flex-wrap: wrap; gap: .75rem; }
.documents-legaux-telechargement .bouton { min-height: 44px; min-width: 0; max-width: 100%; max-height: none; height: auto; text-align: center; margin: 0; padding: .65rem 1rem; }
.documents-legaux-telechargement p { flex: 1 1 16rem; margin: 0; font-size: 1rem; }
.documents-legaux-telechargement span { display: block; font-size: .9rem; }
@media print {
	header, footer, .documents-legaux-liens, .documents-legaux-telechargement, .consentement, .consentement-rappel { display: none !important; }
	.documents-legaux { width: 100%; padding: 0; color: #000; }
}
