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