/* Feuille chargée uniquement par la page CGV, pour son impression. */
@page { size: A4; margin: 18mm; }
body:has(.cgv-content) { background: white; color: black; font-size: 11pt; }
body:has(.cgv-content) .site-header,
body:has(.cgv-content) .site-footer,
body:has(.cgv-content) .skip-link,
body:has(.cgv-content) .eyebrow { display: none !important; }
body:has(.cgv-content) .page-hero { background: white; padding-block: 0 1rem; border: 0; }
body:has(.cgv-content) .page-hero h1 { font-size: 24pt; margin-bottom: 1rem; }
body:has(.cgv-content) .container { width: 100%; max-width: none; }
body:has(.cgv-content) h1,
body:has(.cgv-content) h2,
body:has(.cgv-content) h3 { color: black; }
