.privacy-page *,.privacy-page :before,.privacy-page :after{box-sizing:border-box;margin:0;padding:0}.privacy-page :root{--bg:#152030;--surface:#1a2a40;--surf2:#213350;--border:#2a4060;--cyan:#00c2ff;--orange:#ff6b2b;--white:#f0faff;--slate:#4a6278;--red:#ef4444;--font-display:"Bebas Neue", sans-serif;--font-head:"Plus Jakarta Sans", sans-serif;--font-body:"DM Sans", sans-serif}.privacy-page html{scroll-behavior:smooth}.privacy-page body{background:var(--bg);color:var(--white);font-family:var(--font-body);flex-direction:column;min-height:100vh;display:flex}.privacy-page a{color:var(--cyan);text-decoration:none}.privacy-page a:hover{text-decoration:underline}.privacy-page nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#080c14eb;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.privacy-page .wordmark{font-family:var(--font-display);letter-spacing:.04em;color:var(--white);font-size:28px;line-height:1;text-decoration:none}.privacy-page .wordmark span{color:var(--orange)}.privacy-page .nav-links{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);gap:28px;font-size:10px;font-weight:700;display:none}.privacy-page .nav-links a{color:var(--slate);text-decoration:none;transition:color .15s}.privacy-page .nav-links a:hover{color:var(--white)}@media (min-width:768px){.privacy-page .nav-links{align-items:center;display:flex}}.privacy-page .hamburger{cursor:pointer;flex-direction:column;gap:5px;padding:6px;display:flex}.privacy-page .hamburger span{background:var(--white);border-radius:2px;width:22px;height:2px;display:block}@media (min-width:768px){.privacy-page .hamburger{display:none}}.privacy-page .breadcrumb{max-width:1200px;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);align-items:center;gap:8px;margin:0 auto;padding:14px 32px;font-size:10px;font-weight:700;display:flex}.privacy-page .breadcrumb a{color:var(--slate);text-decoration:none}.privacy-page .breadcrumb a:hover{color:var(--cyan)}.privacy-page .breadcrumb-sep{color:var(--border)}.privacy-page .breadcrumb-current{color:var(--white)}.privacy-page .page-wrap{flex:1}.privacy-page .legal-page{max-width:760px;margin:0 auto;padding:48px 32px 80px}.privacy-page .legal-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--white);margin-bottom:12px;font-size:clamp(36px,8vw,60px);line-height:1}.privacy-page .legal-title span{color:var(--orange)}.privacy-page .legal-updated{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);align-items:center;gap:8px;margin-bottom:48px;font-size:11px;font-weight:700;display:flex}.privacy-page .legal-updated:before{content:"";background:var(--border);width:20px;height:1px;display:block}.privacy-page .legal-section{margin-bottom:40px}.privacy-page .section-heading{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--white);align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.privacy-page .section-heading:before{content:"";background:var(--orange);border-radius:2px;flex-shrink:0;width:3px;height:14px}.privacy-page .legal-body{font-family:var(--font-body);color:var(--white);font-size:15px;line-height:1.8}.privacy-page .legal-body p{margin-bottom:16px}.privacy-page .legal-body p:last-child{margin-bottom:0}.privacy-page .legal-list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.privacy-page .legal-list li{font-family:var(--font-body);color:var(--white);padding-left:18px;font-size:15px;line-height:1.8;position:relative}.privacy-page .legal-list li:before{content:"—";color:var(--slate);position:absolute;left:0}.privacy-page .legal-list li strong{color:var(--white);font-weight:700}.privacy-page .legal-divider{border:none;border-top:1px solid var(--border);margin:0 0 40px}.privacy-page .contact-highlight{background:var(--surface);border:1px solid var(--border);font-family:var(--font-head);letter-spacing:.04em;border-radius:10px;align-items:center;gap:12px;padding:20px 24px;font-size:13px;font-weight:700;display:inline-flex}.privacy-page .contact-highlight a{color:var(--cyan)}.privacy-page .contact-highlight a:hover{color:var(--white)}.privacy-page .contact-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:8px;height:8px}.privacy-page footer{border-top:1px solid var(--border);text-align:center;padding:28px 16px}.privacy-page .footer-wm{font-family:var(--font-display);letter-spacing:.04em;color:var(--white);margin-bottom:6px;font-size:20px}.privacy-page .footer-wm span{color:var(--orange)}.privacy-page .footer-copy{font-family:var(--font-body);color:var(--slate);margin-bottom:10px;font-size:12px}.privacy-page .footer-links{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;font-size:10px;font-weight:700;display:flex}.privacy-page .footer-links a{color:var(--slate);text-decoration:none;transition:color .15s}.privacy-page .footer-links a:hover{color:var(--cyan)}.privacy-page .footer-links-sep{color:var(--border)}
