.privacy-page{min-height:100vh;background:#050505;color:#f4f4f5}
.privacy-top{border-bottom:1px solid #242428;background:rgba(5,5,5,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}
.privacy-top .container{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.privacy-brand{font-weight:800;letter-spacing:.12em;color:#fff;text-decoration:none}.privacy-brand b{color:var(--red)}
.privacy-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.privacy-nav a{color:#b7b7bd;text-decoration:none;font-size:14px}.privacy-nav a:hover{color:#fff}
.privacy-main{padding:72px 0 88px}.privacy-shell{width:min(900px,100%);margin:0 auto}
.privacy-eyebrow{color:var(--red);font-size:12px;font-weight:800;letter-spacing:.18em;margin-bottom:12px}
.privacy-main h1{font-size:clamp(38px,6vw,68px);line-height:.98;margin:0 0 18px}.privacy-lead{font-size:18px;line-height:1.7;color:#b7b7bd;max-width:760px;margin:0 0 18px}
.privacy-updated{font-size:13px;color:#7f7f87;margin:0 0 42px}.privacy-card{border:1px solid #25252a;background:#0d0d10;border-radius:22px;padding:28px;margin:18px 0}
.privacy-card h2{font-size:24px;margin:0 0 14px}.privacy-card h3{font-size:17px;margin:22px 0 8px}.privacy-card p,.privacy-card li{color:#c2c2c8;line-height:1.7}.privacy-card ul{padding-left:22px;margin:10px 0}.privacy-card li+li{margin-top:8px}
.privacy-note{border-left:3px solid var(--red);padding:12px 16px;background:rgba(255,23,51,.06);border-radius:0 12px 12px 0;color:#d8d8dc;margin:18px 0}
.privacy-table-wrap{overflow-x:auto;margin:16px 0}.privacy-table{width:100%;border-collapse:collapse;min-width:640px}.privacy-table th,.privacy-table td{padding:12px 14px;border-bottom:1px solid #2a2a30;text-align:left;vertical-align:top;font-size:14px}.privacy-table th{color:#fff}.privacy-table td{color:#b7b7bd}
.privacy-links a{color:#fff;text-decoration:underline;text-underline-offset:3px}.privacy-footer{border-top:1px solid #242428;padding:28px 0;color:#85858d;font-size:13px}.privacy-footer .container{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.privacy-footer a{color:#b7b7bd}
@media(max-width:640px){.privacy-main{padding:48px 0 64px}.privacy-card{padding:21px}.privacy-top .container{min-height:64px}.privacy-nav{gap:9px}.privacy-nav a{font-size:13px}}
