.privacy-page{color:#e8ecf5;background:linear-gradient(rgba(12,14,21,.92) 0%,rgba(7,9,13,.98) 100%);min-height:100vh;padding-bottom:max(64px,min(10vw,120px))}.privacy-hero{padding:max(64px,min(9vw,140px)) 20px max(48px,min(8vw,96px));position:relative;overflow:hidden}.privacy-hero:before,.privacy-hero:after{content:"";mix-blend-mode:screen;opacity:.45;filter:blur(80px);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.privacy-hero:before{background:radial-gradient(circle at 15% 20%,rgba(139,92,246,.55),transparent 60%),radial-gradient(circle at 85% 30%,rgba(6,182,212,.45),transparent 55%)}.privacy-hero:after{background:radial-gradient(circle at 30% 85%,rgba(236,72,153,.42),transparent 60%),radial-gradient(circle at 70% 70%,rgba(59,130,246,.35),transparent 55%)}.privacy-heroInner{text-align:center;z-index:1;gap:16px;max-width:920px;margin:0 auto;display:grid;position:relative}.privacy-breadcrumb{color:rgba(232,236,245,.8);letter-spacing:.02em;text-transform:uppercase;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:inline-flex}.privacy-breadcrumbSeparator{opacity:.55}.privacy-heroTitle{letter-spacing:-.015em;font-size:max(32px,min(5vw,60px));line-height:1.05}.privacy-heroHighlight{background:linear-gradient(90deg,#8b5cf6,#06b6d4);color:transparent;-webkit-background-clip:text;background-clip:text}.privacy-heroSubtitle{color:rgba(232,236,245,.76);max-width:720px;margin:0 auto;font-size:max(16px,min(2vw,20px))}.privacy-heroMeta{text-transform:uppercase;letter-spacing:.08em;color:rgba(232,236,245,.55);flex-wrap:wrap;justify-content:center;gap:14px;font-size:13px;display:flex}.privacy-heroMeta span{align-items:center;gap:6px;display:inline-flex}.privacy-heroMetaDot{background:rgba(139,92,246,.8);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 2px rgba(139,92,246,.25)}.privacy-contentWrap{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:max(24px,min(4vw,48px));max-width:1100px;margin:0 auto;padding:0 max(20px,min(5vw,60px));display:grid;position:relative}@media (max-width:960px){.privacy-contentWrap{grid-template-columns:minmax(0,1fr)}.privacy-toc{position:relative;top:0}}.privacy-toc{background:rgba(12,15,24,.75);border:1px solid rgba(255,255,255,.12);border-radius:20px;align-self:start;gap:16px;height:-moz-fit-content;height:fit-content;padding:24px;display:grid;position:-webkit-sticky;position:sticky;top:120px;box-shadow:0 18px 50px rgba(8,11,18,.55)}.privacy-toc h2{text-transform:uppercase;letter-spacing:.1em;color:rgba(232,236,245,.7);font-size:16px}.privacy-tocList{gap:12px;font-size:15px;list-style:none;display:grid}.privacy-tocLink{color:rgba(232,236,245,.7);text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.privacy-tocLink:hover{color:#fff;transform:translate(4px)}.privacy-tocLink:focus-visible{color:#fff;transform:translate(4px)}.privacy-article{gap:max(32px,min(5vw,48px));display:grid}.privacy-section{background:rgba(9,12,19,.82);border:1px solid rgba(255,255,255,.08);border-radius:24px;gap:18px;padding:max(24px,min(4vw,36px));display:grid;box-shadow:inset 0 1px rgba(255,255,255,.04),0 18px 55px rgba(4,7,12,.55)}.privacy-sectionHeader{flex-direction:column;gap:8px;display:flex}.privacy-sectionHeader h2{font-size:max(22px,min(3vw,30px))}.privacy-sectionHeader p{color:rgba(232,236,245,.65);max-width:70ch;font-size:15px}.privacy-sectionContent{color:rgba(232,236,245,.78);gap:14px;font-size:16px;line-height:1.65;display:grid}.privacy-sectionContent ul,.privacy-sectionContent ol{gap:10px;padding-left:20px;display:grid}.privacy-badge{letter-spacing:.08em;text-transform:uppercase;color:rgba(232,236,245,.8);background:rgba(139,92,246,.16);border:1px solid rgba(139,92,246,.3);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.privacy-badgeDot{background:#06b6d4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px rgba(6,182,212,.25)}.privacy-contactCard{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:16px;gap:12px;padding:18px;display:grid}.privacy-contactLabel{text-transform:uppercase;letter-spacing:.1em;color:rgba(232,236,245,.55);font-size:14px}.privacy-contactValue{font-size:18px;font-weight:600}.privacy-highlightList{gap:12px;display:grid}.privacy-highlightItem{background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.16);border-radius:16px;gap:4px;padding:12px 16px;display:grid}.privacy-highlightItem strong{font-size:15px}.privacy-sectionContent a{color:#8b5cf6;text-underline-offset:4px;-webkit-text-decoration:underline rgba(139,92,246,.4);text-decoration:underline rgba(139,92,246,.4);text-decoration-thickness:2px}.privacy-sectionContent a:hover{color:#a78bfa;-webkit-text-decoration-color:rgba(167,139,250,.8);text-decoration-color:rgba(167,139,250,.8)}.privacy-sectionContent a:focus-visible{color:#a78bfa;-webkit-text-decoration-color:rgba(167,139,250,.8);text-decoration-color:rgba(167,139,250,.8)}.privacy-sectionDivider{background:linear-gradient(90deg,transparent,rgba(139,92,246,.45),transparent);border:none;height:1px}
