:root{--privacy-bg:#050505;--privacy-text:#f3f3f1;--privacy-muted:#a7a6a6;--privacy-line:#ffffff29;--privacy-gutter:clamp(22px, 5.2vw, 88px)}.privacy-page{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--privacy-bg);min-height:100vh;color:var(--privacy-text);background-size:58px 58px;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.skip-link{z-index:100;color:#050505;background:#fff;border-radius:999px;padding:10px 14px;font-size:13px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.privacy-nav{max-width:1500px;padding:28px var(--privacy-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.privacy-nav>a:first-child{width:clamp(154px,14vw,220px)}.privacy-nav img{filter:invert();width:100%;height:auto;display:block}.privacy-nav>a:last-child,.privacy-cookie-button{border:1px solid var(--privacy-line);min-height:42px;color:var(--privacy-text);cursor:pointer;background:#050505b8;border-radius:999px;padding:0 18px;font-size:12px}.privacy-nav>a:last-child{align-items:center;display:inline-flex}.privacy-notice{max-width:1500px;padding:72px var(--privacy-gutter) 140px;margin:0 auto}.privacy-hero{border-bottom:1px solid var(--privacy-line);grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-content:end;gap:48px;min-height:560px;padding-bottom:64px;display:grid}.privacy-hero>p{color:var(--privacy-muted);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;align-self:start;margin:0;font-size:13px}.privacy-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(64px,9vw,144px);font-weight:500;line-height:.84}.privacy-hero dl{align-self:end;gap:22px;margin:0;display:grid}.privacy-hero dl div{border-top:1px solid var(--privacy-line);grid-template-columns:100px 1fr;gap:18px;padding-top:12px;display:grid}.privacy-hero dt,.privacy-hero dd{margin:0;font-size:12px}.privacy-hero dt{color:var(--privacy-muted)}.privacy-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 7vw;padding:92px 0;display:grid}.privacy-intro p{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.4vw,38px);line-height:1.22}.privacy-notice>section{border-top:1px solid var(--privacy-line);grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr);gap:44px 8vw;padding:54px 0 70px;display:grid}.privacy-notice section h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.3vw,38px);font-weight:500}.privacy-notice section>:not(h2){grid-column:2}.privacy-notice section p,.privacy-notice section li{color:#d2d1ce;max-width:760px;margin:0 0 18px;font-size:16px;line-height:1.7}.privacy-notice section strong{color:var(--privacy-text);font-weight:600}.privacy-notice section a{color:var(--privacy-text);text-underline-offset:3px;text-decoration:underline}.privacy-notice section ul{margin-top:0;padding-left:22px}.privacy-cookie-button{width:max-content;margin-top:12px}.privacy-footer{border-top:1px solid var(--privacy-line);max-width:1500px;padding:28px var(--privacy-gutter) 38px;color:var(--privacy-muted);justify-content:space-between;align-items:center;margin:0 auto;font-size:12px;display:flex}.privacy-footer p{margin:0}@media (max-width:760px){.privacy-nav{padding-top:20px}.privacy-notice{padding-top:42px;padding-bottom:92px}.privacy-hero{grid-template-columns:1fr;gap:52px;min-height:500px}.privacy-hero h1{font-size:clamp(58px,19vw,92px)}.privacy-intro,.privacy-notice>section{grid-template-columns:1fr}.privacy-intro{padding:64px 0}.privacy-notice section>:not(h2){grid-column:1}.privacy-footer{flex-direction:column;align-items:flex-start;gap:10px}}
