.privacy-main{position:relative}.privacy-hero{position:relative;min-height:700px;padding:clamp(82px,10vw,132px) 0 90px;overflow:hidden;border-bottom:1px solid var(--color-border)}.privacy-hero:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-accent),transparent);opacity:.7}.privacy-aurora{position:absolute;inset:-30% -10%;pointer-events:none;background:radial-gradient(circle at 18% 44%,rgba(53,214,255,.12),transparent 28%),radial-gradient(circle at 81% 48%,rgba(181,134,255,.14),transparent 26%);filter:blur(24px)}.privacy-hero-layout{position:relative;display:grid;min-height:510px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(48px,8vw,112px)}.privacy-hero-copy{position:relative;z-index:2}.privacy-hero h1{max-width:850px;margin:0;color:var(--color-text);font-size:var(--type-page-title);font-weight:750;line-height:.98;letter-spacing:-.045em}.privacy-intro{max-width:740px;margin:28px 0 0;color:var(--color-text-muted);font-size:var(--type-body-lg);line-height:1.72}.privacy-updated{display:inline-flex;min-height:38px;align-items:center;gap:9px;margin:26px 0 0;padding:0 13px;border:1px solid var(--color-border);border-radius:11px;color:var(--color-text-muted);font-size:var(--type-caption);font-weight:650;background:#111f3299}.privacy-updated span{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 12px var(--color-success)}.privacy-visual{position:relative;min-height:480px}.privacy-visual:before{position:absolute;inset:10%;border-radius:50%;content:"";background:radial-gradient(circle,rgba(61,224,196,.13),rgba(181,134,255,.07) 48%,transparent 68%);filter:blur(18px)}.privacy-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(147,215,246,.16);border-radius:50%;transform:translate(-50%,-50%)}.orbit-outer{width:420px;height:420px}.orbit-inner{width:310px;height:310px;border-style:dashed;transform:translate(-50%,-50%) rotate(28deg)}.privacy-orbit:before,.privacy-orbit:after{position:absolute;width:9px;height:9px;border-radius:3px;content:"";background:var(--color-primary);box-shadow:0 0 18px var(--color-primary);transform:rotate(45deg)}.privacy-orbit:before{top:17%;left:8%}.privacy-orbit:after{right:5%;bottom:20%;background:var(--color-accent);box-shadow:0 0 18px var(--color-accent)}.privacy-seal{position:absolute;top:50%;left:50%;display:flex;width:230px;height:270px;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 42%),#192b42e0;box-shadow:0 36px 86px #0000006b,0 0 60px #3de0c414,inset 0 1px #ffffff14;transform:translate(-50%,-50%) rotate(4deg)}.privacy-seal img{width:136px;height:136px;border:1px solid rgba(255,255,255,.32);border-radius:36px;box-shadow:0 22px 50px #00000038}.shield-mark{position:absolute;right:-27px;bottom:-24px;display:grid;width:78px;height:78px;place-items:center;border:1px solid rgba(61,224,196,.54);border-radius:24px;color:#06131b;background:linear-gradient(135deg,var(--color-primary),var(--tile-cyan));box-shadow:0 18px 42px #35d6ff38}.shield-mark svg{width:42px;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.seal-chip{position:absolute;display:flex;min-width:66px;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-border-strong);border-radius:13px;color:var(--color-text);font-size:var(--type-caption);font-weight:700;background:#0d1827e6;box-shadow:0 18px 48px #0000004d}.seal-chip span{width:7px;height:7px;border-radius:2px;background:var(--color-warning);box-shadow:0 0 12px var(--color-warning);transform:rotate(45deg)}.chip-one{top:24%;left:0}.chip-two{right:0;bottom:22%;color:var(--color-primary)}.chip-two span{background:var(--color-accent);box-shadow:0 0 12px var(--color-accent)}.privacy-document{padding:120px 0 150px}.privacy-layout{display:grid;grid-template-columns:minmax(230px,.3fr) minmax(0,.7fr);align-items:start;gap:clamp(36px,6vw,78px)}.privacy-index{position:sticky;top:112px}.index-card{overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:#111f32b8;box-shadow:inset 0 1px #ffffff0d}.index-label{display:flex;min-height:58px;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.index-label span{width:8px;height:8px;border-radius:3px;background:var(--color-primary);box-shadow:0 0 14px var(--color-primary);transform:rotate(45deg)}.index-card nav{display:grid;gap:3px;padding:8px}.index-card nav a{display:grid;min-height:48px;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;color:var(--color-text-muted);transition:color .16s ease,background .16s ease}.index-card nav a:hover{color:var(--color-text);background:#8ab6d717}.index-card nav a span{color:var(--color-primary);font-family:var(--font-display);font-size:.75rem;font-weight:700}.index-card nav a strong{font-size:var(--type-body-sm);font-weight:650;line-height:1.35}.index-footer{display:flex;min-height:66px;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--color-border);background:#050a132e}.index-footer img{width:34px;height:34px;border-radius:10px}.index-footer p{margin:0;color:var(--color-text-faint);font-size:var(--type-caption);font-weight:650}.privacy-card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 22%),#111f32a8;box-shadow:var(--shadow-panel),inset 0 1px #ffffff0d}.document-header{display:flex;min-height:64px;align-items:center;gap:18px;padding:0 34px;border-bottom:1px solid var(--color-border);color:var(--color-text-faint);font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.document-line{height:1px;flex:1;background:linear-gradient(90deg,var(--color-border-strong),transparent)}.privacy-section{display:grid;grid-template-columns:52px minmax(0,1fr);gap:24px;padding:42px 38px;scroll-margin-top:112px}.privacy-section+.privacy-section{border-top:1px solid var(--color-border)}.privacy-section-number{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-border);border-radius:13px;color:var(--color-primary);font-family:var(--font-display);font-size:var(--type-caption);font-weight:700;background:#050a1342}.privacy-section-copy h2{margin:5px 0 18px;color:var(--color-text);font-size:var(--type-card-title);font-weight:720;line-height:1.16;letter-spacing:-.025em}.privacy-section-copy p{max-width:760px;margin:12px 0 0;color:var(--color-text-muted);font-size:var(--type-body);line-height:1.74}.privacy-section:first-of-type .privacy-section-copy p:first-of-type{color:var(--color-text);font-size:var(--type-body-lg)}[dir=rtl] .document-line{background:linear-gradient(270deg,var(--color-border-strong),transparent)}@media(max-width:980px){.privacy-hero-layout,.privacy-layout{grid-template-columns:1fr}.privacy-hero{padding-bottom:70px}.privacy-visual{width:min(560px,100%);margin-inline:auto}.privacy-index{position:static}.index-card nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.privacy-hero{min-height:0;padding:68px 0 52px}.privacy-hero-layout{min-height:0;gap:30px}.privacy-hero h1{font-size:clamp(2.8rem,13vw,4.2rem)}.privacy-visual{min-height:390px}.orbit-outer{width:340px;height:340px}.orbit-inner{width:250px;height:250px}.privacy-seal{width:190px;height:224px;border-radius:34px}.privacy-seal img{width:112px;height:112px;border-radius:30px}.shield-mark{right:-18px;bottom:-18px;width:62px;height:62px;border-radius:19px}.shield-mark svg{width:34px}.chip-one{left:2%}.chip-two{right:2%}.privacy-document{padding:80px 0 100px}.index-card nav{grid-template-columns:1fr}.document-header{padding-inline:20px}.document-header span:last-child{display:none}.privacy-section{grid-template-columns:1fr;gap:16px;padding:30px 22px}.privacy-section-number{width:38px;height:38px}}
