
:root { --bg-dark: #0a0a0a; --text-light: #f5f5f5; --accent-silver: #ccc; --border-color: #333; }
*,*::before,*::after { box-sizing: border-box; }
body { margin: 0; font-family: 'Montserrat',sans-serif; background: #0a0a0a; color: #f4f4f4; line-height: 1.75; }
h1,h2 { font-family:'Anton',sans-serif; font-weight: normal; text-transform: uppercase; letter-spacing: .035em; }
.privacy-content { padding: 190px 5vw 120px; max-width: 1150px; margin: auto; }
.privacy-eyebrow { font-size: .79rem; text-transform: uppercase; letter-spacing: .1em; color: #bdbdbd; margin-bottom: 22px; }
.privacy-content a { color: #eee; text-decoration: underline; text-underline-offset: 3px; }
.privacy-content h1 { font-size: clamp(2.5rem,6vw,4.8rem); line-height: 1.15; margin: 0 0 24px; }
.privacy-lead { color: #c8c8c8; font-size: clamp(1.02rem,2vw,1.25rem); max-width: 850px; margin: 0 0 62px; }
.privacy-content section { border-top: 1px solid #3a3a3a; padding: 28px 0 34px; }
.privacy-content h2 { font-size: clamp(1.35rem,3vw,1.85rem); margin: 0 0 12px; }
.privacy-content section p { color: #c8c8c8; font-size: 1rem; margin: 0 0 15px; max-width: 920px; }
.privacy-content section p strong { color: #fff; }
.privacy-update { font-size: .83rem; color: #a9a9a9; }
.privacy-cta { margin-top: 25px; padding: 13px 25px; border: 1px solid #fff; background: #fff; color: #111; font-family: inherit; font-size: .86rem; font-weight: 700; text-transform: uppercase; cursor: pointer; }
footer { padding: 50px 5vw; border-top: 1px solid #333; }
@media(max-width: 768px) { .privacy-content { padding: 135px 5vw 75px; } .privacy-content section { padding: 24px 0; } }
