.privacy-main{padding-bottom:var(--space-12)}.hero-privacy{position:relative}.hero-privacy-inner{position:relative}.hero-privacy .hero-title-block{max-width:640px}.hero-privacy .hero-media-column{margin-top:var(--space-3)}.privacy-content-section{padding-top:var(--space-6);padding-bottom:var(--space-12)}.privacy-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,2fr);gap:var(--space-7);align-items:flex-start}.privacy-nav-panel{position:sticky;top:calc(var(--header-height) + var(--space-4));padding:var(--space-5);overflow:hidden}.privacy-toc ul{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase}.privacy-toc a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.privacy-toc a::before{content:"";width:18px;height:1px;background:linear-gradient(90deg,rgba(0,240,255,0.85),transparent);opacity:0.6;transition:opacity var(--transition-fast),transform var(--transition-fast)}.privacy-toc a:hover{color:var(--color-primary)}.privacy-toc a:hover::before{opacity:1;transform:translateX(2px)}.privacy-shortcuts{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.privacy-body{min-width:0}.privacy-article{position:relative;padding:var(--space-6) var(--space-6);box-shadow:var(--shadow-soft)}.privacy-section+ .privacy-section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-subtle)}.privacy-section h2{margin-bottom:var(--space-3)}.privacy-section p:last-child{margin-bottom:0}.privacy-list{margin-top:var(--space-2);margin-bottom:var(--space-3);padding-left:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.privacy-list li{position:relative;padding-left:1.3rem}.privacy-list li::before{content:"";position:absolute;left:0.2rem;top:0.6rem;width:6px;height:6px;border-radius:999px;background:#00F0FF;box-shadow:0 0 12px rgba(0,240,255,0.9)}.privacy-cta-row{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:1080px){.privacy-grid{grid-template-columns:1fr;gap:var(--space-5)}.privacy-nav-panel{position:static}}@media (max-width:640px){.privacy-article{padding:var(--space-5) var(--space-4)}.privacy-section+ .privacy-section{margin-top:var(--space-6);padding-top:var(--space-5)}}