.privacy-page{background:var(--bg-surface)}
.privacy-hero{background:radial-gradient(circle at 84% 10%,#464542 0,transparent 31%),linear-gradient(135deg,#111,#292826);color:var(--white);padding:76px 0 66px}
.privacy-hero .container{text-align:left}
.privacy-hero h1{font-size:clamp(42px,6vw,62px);margin:20px 0 12px}
.privacy-hero p{color:var(--text-inverse-muted);font-size:18px;margin:0;max-width:660px}
.privacy-effective{color:var(--gray-400);font-size:12px;font-weight:700;letter-spacing:.05em;margin-top:22px;text-transform:uppercase}
.privacy-layout{align-items:start;display:grid;gap:48px;grid-template-columns:210px minmax(0,1fr);max-width:1080px;padding-block:64px}
.privacy-nav{background:rgba(253,252,251,.96);border:1px solid var(--border-default);border-radius:12px;display:flex;flex-direction:column;padding:18px;position:sticky;top:122px}
.privacy-nav strong{font-size:12px;letter-spacing:.08em;margin-bottom:9px;text-transform:uppercase}
.privacy-nav a{border-radius:6px;color:var(--text-secondary);font-size:13px;padding:7px 8px;text-decoration:none}
.privacy-nav a:hover{background:var(--gray-100);color:var(--text-primary)}
.privacy-content{background:var(--white);border:1px solid var(--border-default);border-radius:16px;box-shadow:0 18px 50px rgba(29,28,27,.08);padding:16px 42px}
.privacy-content>section{display:grid;gap:18px;grid-template-columns:34px minmax(0,1fr);padding:34px 0;scroll-margin-top:120px}
.privacy-content>section+section{border-top:1px solid var(--border-default)}
.privacy-number{align-items:center;background:var(--charcoal-950);border-radius:50%;color:var(--white);display:flex;font-size:10px;font-weight:800;height:30px;justify-content:center;margin-top:2px;width:30px}
.privacy-content h2{font-size:25px;margin:0 0 13px}
.privacy-content p,.privacy-content li{color:var(--text-secondary);font-size:14px;line-height:1.7}
.privacy-content p{margin:0 0 14px}
.privacy-content ul{margin:5px 0 15px;padding-left:21px}
.privacy-content li+li{margin-top:8px}
.privacy-content li strong{color:var(--text-primary)}
.privacy-callout{background:var(--gray-50);border:1px solid var(--border-default);border-radius:10px;margin-top:18px;padding:15px 17px}
.privacy-callout>strong{display:block;font-size:13px;margin-bottom:3px}
.privacy-callout p{font-size:12px;margin:0}
.privacy-contact address{background:var(--charcoal-950);border-radius:11px;color:var(--white);display:flex;flex-direction:column;font-style:normal;gap:5px;padding:18px}
.privacy-contact address span,.privacy-contact address a{color:var(--text-inverse-muted);font-size:14px;text-decoration:none}
.privacy-contact address strong{margin-bottom:3px}
@media(max-width:820px){.privacy-hero{padding:58px 0 50px}.privacy-layout{display:block;padding-block:32px}.privacy-nav{display:none}.privacy-content{padding:8px 25px}.privacy-content>section{scroll-margin-top:90px}}
@media(max-width:560px){.privacy-hero{padding:44px 0 40px}.privacy-hero h1{font-size:39px}.privacy-hero p{font-size:15px}.privacy-layout{padding-inline:14px;padding-block:20px}.privacy-content{border-radius:12px;padding:4px 17px}.privacy-content>section{gap:11px;grid-template-columns:27px minmax(0,1fr);padding:26px 0}.privacy-number{font-size:9px;height:25px;width:25px}.privacy-content h2{font-size:21px}.privacy-content p,.privacy-content li{font-size:13px}.privacy-content ul{padding-left:18px}}
