.privacy-hero{padding:160px 48px 80px;position:relative;border-bottom:1px solid rgba(255,255,255,.07)}.privacy-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,184,160,.04) 0%,transparent 100%),linear-gradient(135deg,#07111e,#0c1b2e)}.privacy-hero-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.privacy-back{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:11px;color:#3eddb0;text-decoration:none;letter-spacing:.1em;text-transform:uppercase;margin-bottom:40px;opacity:.8;transition:opacity .2s}.privacy-back:hover{opacity:1}.privacy-back svg{width:14px}.privacy-effective{font-family:DM Mono,monospace;font-size:11px;color:#3eddb0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:10px}.privacy-effective:before{content:"";width:6px;height:6px;border-radius:50%;background:#3eddb0;animation:legal-pulse 2.5s ease-in-out infinite}@keyframes legal-pulse{0%,to{opacity:1;box-shadow:0 0 #0fd6a466}50%{opacity:.55;box-shadow:0 0 0 4px #0fd6a400}}.privacy-title{font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:600;line-height:1.15;letter-spacing:-.02em;margin-bottom:24px}@media(min-width:768px){.privacy-title{font-size:3.5rem}}.privacy-title strong{font-weight:600}.privacy-subtitle{font-size:16px;font-weight:300;color:#c8cdd4;line-height:1.7;max-width:580px}.privacy-body{max-width:760px;margin:0 auto;padding:80px 48px 120px}.privacy-toc{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:28px 32px;margin-bottom:72px}.privacy-toc-label{font-family:DM Mono,monospace;font-size:10px;color:#3eddb0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.privacy-toc ol{list-style:none;display:flex;flex-direction:column;gap:8px;counter-reset:toc;padding:0;margin:0}.privacy-toc ol li{counter-increment:toc;display:flex;align-items:baseline;gap:12px}.privacy-toc ol li:before{content:counter(toc,decimal-leading-zero);font-family:DM Mono,monospace;font-size:10px;color:#3eddb01f;letter-spacing:.06em;flex-shrink:0}.privacy-toc ol li a{font-size:14px;color:#8a94a2;text-decoration:none;transition:color .2s}.privacy-toc ol li a:hover{color:#f0f0f0}.privacy-section{margin-bottom:64px;padding-bottom:64px;border-bottom:1px solid rgba(255,255,255,.07)}.privacy-section:last-of-type{border-bottom:none}.privacy-section-num{font-family:DM Mono,monospace;font-size:10px;color:#3eddb0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.privacy-section h2{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:600;margin-bottom:20px;line-height:1.2}.privacy-section p{font-size:14px;color:#c8cdd4;line-height:1.8;margin-bottom:16px}.privacy-section p:last-child{margin-bottom:0}.privacy-section a{color:#3eddb0;text-decoration:none;transition:color .2s}.privacy-section a:hover{text-decoration:underline}.privacy-section strong{color:#f0f0f0}.privacy-small{font-size:13px;color:#8a94a2}.privacy-purposes{display:flex;flex-direction:column;gap:3px;margin-top:8px}.privacy-purpose{display:flex;gap:16px;align-items:flex-start;padding:14px 18px;border-left:2px solid rgba(15,214,164,.3);background:#ffffff05;transition:border-color .2s}.privacy-purpose:hover{border-left-color:#3eddb0}.privacy-purpose-label{font-family:DM Mono,monospace;font-size:10px;color:#3eddb0;text-transform:uppercase;letter-spacing:.1em;min-width:130px;padding-top:2px;flex-shrink:0}.privacy-purpose-text{font-size:13px;color:#8a94a2;line-height:1.65}.privacy-purpose-text strong{color:#f0f0f0}.privacy-highlight{padding:24px 28px;background:#0fd6a40a;border:1px solid rgba(15,214,164,.2);border-radius:4px;margin:24px 0}.privacy-highlight p{font-size:13px;color:#c8cdd4;line-height:1.75;margin:0 0 10px}.privacy-highlight p:last-child{margin-bottom:0}.privacy-highlight strong{color:#f0f0f0}.privacy-warning{padding:24px 28px;background:#ffc8640a;border:1px solid rgba(255,200,100,.18);border-radius:4px;margin:24px 0}.privacy-warning p{font-size:13px;color:#c8cdd4;line-height:1.75;margin:0 0 10px}.privacy-warning p:last-child{margin-bottom:0}.privacy-warning strong{color:#f5c96a}ul.plain-list{list-style:none;padding:0;margin:12px 0 16px;display:flex;flex-direction:column;gap:6px}ul.plain-list li{display:flex;align-items:baseline;gap:10px;font-size:14px;color:#8a94a2;line-height:1.7}ul.plain-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:#3eddb0;flex-shrink:0;margin-top:8px}.privacy-rights{display:flex;flex-direction:column;gap:8px;margin-top:8px}.privacy-right-item{display:flex;gap:14px;align-items:flex-start;padding:16px 20px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#ffffff05;transition:border-color .2s,background .2s}.privacy-right-item:hover{border-color:#00b8a033;background:#00b8a008}.privacy-right-bullet{width:7px;height:7px;border-radius:50%;background:#3eddb0;flex-shrink:0;margin-top:5px}.privacy-right-title{font-weight:600;font-size:13px;margin-bottom:3px;color:#f0f0f0}.privacy-right-desc{font-size:13px;color:#8a94a2;line-height:1.6}.privacy-contact-box{padding:32px;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:4px;margin-top:16px}.privacy-contact-row{display:flex;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px}.privacy-contact-row:last-child{border-bottom:none;padding-bottom:0}.privacy-contact-row:first-child{padding-top:0}.privacy-contact-key{font-family:DM Mono,monospace;font-size:10px;color:#3eddb0;letter-spacing:.1em;text-transform:uppercase;min-width:80px;flex-shrink:0}.privacy-contact-val{color:#c8cdd4}.privacy-contact-val a{color:#3eddb0;text-decoration:none;transition:color .2s}.privacy-contact-val a:hover{text-decoration:underline}.privacy-footer-note{margin-top:72px;padding-top:32px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.privacy-footer-note p{font-size:12px;color:#8a94a2;margin:0}.privacy-footer-note a{color:#3eddb0;text-decoration:none;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;transition:opacity .2s}.privacy-footer-note a:hover{opacity:.8}@media(max-width:900px){.privacy-hero{padding:120px 24px 60px}.privacy-body{padding:60px 24px 80px}.privacy-purpose-label{min-width:90px}.privacy-purpose{flex-direction:column;gap:4px}}
