/* Politique de confidentialité */
.vw-policy-hero { padding: 72px var(--vw-gutter) 56px; }
.vw-policy-hero-in { display: flex; flex-direction: column; gap: 18px; }
.vw-policy-hero-in > * { max-width: 760px; }
.vw-on-dark { color: rgba(255, 255, 255, .85); }
.vw-on-dark-muted { color: rgba(255, 255, 255, .7) !important; }
.vw-policy { padding: 64px var(--vw-gutter) 96px; }
.vw-policy-text { max-width: 760px; margin: 0 auto; display: flex; flex-direction: column; gap: 16px; }
.vw-policy-text p + p { margin-top: 0; }
.vw-policy-h { font-size: 20px; line-height: 1.3; letter-spacing: -0.01em; color: var(--vw-navy); }
.vw-policy-list { margin: 0; padding: 0 0 0 8px; list-style: none; display: flex; flex-direction: column; gap: 8px; }
.vw-policy-list li { position: relative; padding-left: 22px; line-height: 1.6; }
.vw-policy-list li::before { content: "•"; position: absolute; left: 4px; }
@media (max-width: 809.98px) { .vw-policy-hero { padding: 56px var(--vw-gutter) 48px; } .vw-policy { padding: 48px var(--vw-gutter) 72px; } }
