.privacy{--bg-primary:#050f1e;--bg-deep:#040c18;--bg-card:rgba(255,255,255,0.025);--border-subtle:rgba(255,255,255,0.06);--border-medium:rgba(255,255,255,0.12);--border-strong:rgba(255,255,255,0.22);--accent-primary:#d97757;--text-primary:#f4f7fb;--text-secondary:#a9b6c6;--text-dim:#6b7c90;--radius-md:8px;--radius-lg:12px;--transition:0.25s ease}.privacy *,.privacy :after,.privacy :before{margin:0;padding:0}.privacy a{color:inherit;text-decoration:none}.privacy .container{max-width:1200px;margin:0 auto;padding:0 32px}.privacy:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 900px 420px at 50% -8%,rgba(217,119,87,.07),transparent 60%)}.privacy .nav{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(5,15,30,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle)}.privacy .nav-i{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;height:72px}.privacy .nav-logo{display:inline-flex;align-items:center;height:32px}.privacy .nav-logo img{height:28px;width:auto;display:block}.privacy .nav-links{display:flex;gap:28px;flex:1 1;justify-content:center}.privacy .nav-links a{font-size:13.5px;font-weight:500;color:var(--text-secondary);transition:color var(--transition)}.privacy .nav-links a:hover{color:var(--text-primary)}.privacy .nav-back{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-secondary);flex-shrink:0;transition:color var(--transition)}.privacy .nav-back:hover{color:var(--accent-primary)}@media (max-width:860px){.privacy .nav-links{display:none}}.privacy .doc-head{position:relative;z-index:1;padding:148px 0 56px;border-bottom:1px solid var(--border-subtle)}.privacy .eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-primary);margin-bottom:22px}.privacy .doc-head h1{font-size:clamp(40px,6vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.02}.privacy .doc-updated{margin-top:18px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--text-dim)}.privacy .doc-wrap{position:relative;z-index:1;display:grid;grid-template-columns:240px 1fr;grid-gap:64px;gap:64px;padding:64px 0 96px;align-items:start}@media (max-width:920px){.privacy .doc-wrap{grid-template-columns:1fr;gap:8px}}.privacy .toc{position:-webkit-sticky;position:sticky;top:100px}.privacy .toc-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-dim);margin-bottom:16px}.privacy .toc ol{list-style:none;display:flex;flex-direction:column;gap:2px;counter-reset:toc}.privacy .toc a{display:block;font-size:13.5px;color:var(--text-secondary);border-left:2px solid transparent;padding:7px 0 7px 14px;margin-left:-2px;transition:color var(--transition),border-color var(--transition)}.privacy .toc a.active,.privacy .toc a:hover{color:var(--text-primary)}.privacy .toc a.active{border-left-color:var(--accent-primary)}@media (max-width:920px){.privacy .toc{position:static;margin-bottom:32px;padding:22px 24px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.privacy .toc ol{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px}.privacy .toc a{border-left:none;padding-left:0}.privacy .toc a.active{border-left:none;color:var(--accent-primary)}}@media (max-width:540px){.privacy .toc ol{grid-template-columns:1fr}}.privacy .doc-body{max-width:720px}.privacy .doc-body>p.lead{font-size:17px;color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.privacy .doc-section{padding-top:44px}.privacy .doc-section:first-of-type{padding-top:0}.privacy .doc-section h2{display:flex;align-items:baseline;gap:14px;font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:18px}.privacy .doc-section h2 .num{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--accent-primary);letter-spacing:.04em}.privacy .doc-section p{font-size:15.5px;color:var(--text-secondary);line-height:1.72;margin-bottom:14px}.privacy .doc-section p:last-child{margin-bottom:0}.privacy .doc-section ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:4px 0 16px}.privacy .doc-section li{position:relative;padding-left:22px;font-size:15.5px;color:var(--text-secondary);line-height:1.6}.privacy .doc-section li:before{content:"";position:absolute;left:2px;top:10px;width:6px;height:6px;border-radius:2px;background:var(--accent-primary)}.privacy .doc-section strong{color:var(--text-primary);font-weight:600}.privacy .doc-section a{color:var(--accent-primary);transition:color var(--transition)}.privacy .doc-section a:hover{color:var(--text-primary)}.privacy .contact-card{margin-top:18px;padding:26px 28px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.privacy .contact-card .name{font-weight:700;color:var(--text-primary);margin-bottom:8px}.privacy .contact-card .row{font-size:15px;color:var(--text-secondary);margin-bottom:4px}.privacy .footer{position:relative;z-index:1;background:var(--bg-deep);border-top:1px solid var(--border-subtle);padding:48px 0 36px}.privacy .footer-top{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;padding-bottom:28px;margin-bottom:24px;border-bottom:1px solid var(--border-subtle)}.privacy .footer-brand img{height:26px;width:auto;display:block}.privacy .footer-nav{display:flex;gap:26px;flex-wrap:wrap;align-items:center}.privacy .footer-nav a{font-size:13px;font-weight:500;color:var(--text-secondary);transition:color var(--transition)}.privacy .footer-nav a:hover{color:var(--text-primary)}.privacy .footer-meta{display:flex;gap:22px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim);letter-spacing:.06em}.privacy .footer-meta a{transition:color var(--transition)}.privacy .footer-meta a:hover{color:var(--accent-primary)}