.ds-privacy { background: #F4F3F1; color: #0F1A2E; }
.ds-privacy__hero { padding: 160px 40px 64px; background: #0F1A2E; color: #fff; border-bottom: 2px solid #B98D2E; }
.ds-privacy__eyebrow { display: block; color: #B98D2E; font: 600 11px/1.6 Archivo, sans-serif; letter-spacing: .2em; text-transform: uppercase; }
.ds-privacy__hero h1 { margin: 24px 0; font: 400 clamp(48px, 6vw, 92px)/1.05 'Bodoni Moda', serif; letter-spacing: -.02em; }
.ds-privacy__hero p { margin: 0 0 24px; font: 300 18px/1.7 Archivo, sans-serif; }
.ds-privacy__updated { font: 400 12px/1.6 Archivo, sans-serif; color: rgba(255,255,255,.7); }
.ds-privacy__body { max-width: 960px; margin: 0 auto; padding: 64px 40px 96px; font: 400 17px/1.8 Archivo, sans-serif; }
.ds-privacy__content h2, .ds-privacy__contact h2 { margin: 44px 0 18px; font: 400 clamp(28px, 3vw, 38px)/1.2 'Bodoni Moda', serif; }
.ds-privacy__content h2:first-child { margin-top: 0; }
.ds-privacy__content p { margin: 0 0 20px; }
.ds-privacy__content ul { padding-left: 24px; margin: 0 0 24px; }
.ds-privacy__content li { margin-bottom: 8px; }
.ds-privacy__content a { color: inherit; text-decoration: underline; text-underline-offset: .2em; overflow-wrap: anywhere; }
.ds-privacy__content a:hover { color: #866520; }
.ds-privacy__contact { margin-top: 48px; padding: 32px; background: #fff; border: 2px solid #0F1A2E; }
.ds-privacy__contact h2 { margin-top: 14px; }
.ds-privacy__contact p { margin: 0 0 20px; }
.ds-privacy__contact address { font-style: normal; }
@media(max-width:600px) {
 .ds-privacy__hero { padding: 132px 20px 44px; }
 .ds-privacy__body { padding: 40px 20px 64px; font-size: 16px; }
 .ds-privacy__hero .ds-privacy__eyebrow { max-width: 26em; }
 .ds-privacy__contact { padding: 24px 20px; }
}
