.page-privacy .page-container{max-width:1200px;padding:100px 3rem 1000px}.privacy-main-card{background:#0f0f0f66;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:4rem;margin:0 auto;max-width:100%;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff0d}.privacy-section{position:relative;margin-bottom:5rem;padding-left:3rem;opacity:0;transform:translateY(20px);animation:sectionFadeIn .8s ease-out forwards}.privacy-section:last-child{margin-bottom:2rem}.privacy-section:nth-child(1){animation-delay:.3s}.privacy-section:nth-child(2){animation-delay:.5s}.privacy-section:nth-child(3){animation-delay:.7s}.privacy-section:nth-child(4){animation-delay:.9s}.privacy-section:nth-child(5){animation-delay:1.1s}.privacy-section:nth-child(6){animation-delay:1.3s}.privacy-section:nth-child(7){animation-delay:1.5s}.privacy-section h2{font-size:2.2rem;font-weight:300;color:#fff;margin-bottom:2rem;position:relative;line-height:1.4;letter-spacing:.5px}.privacy-section h2:before{content:"";position:absolute;left:-3rem;top:50%;transform:translateY(-50%);width:4px;height:60%;background:linear-gradient(180deg,#4facfe,#00f2fe);border-radius:2px;transition:all .5s ease}.privacy-section:hover h2:before{height:100%;box-shadow:0 0 15px #4facfe80}.privacy-section p{font-size:1.15rem;line-height:1.95;color:#ffffffd9;text-align:justify;font-weight:300;letter-spacing:.3px;margin-bottom:1.5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.privacy-intro p{font-size:1.25rem;line-height:2.1;color:#ffffffe6;margin-bottom:2rem}.privacy-section p strong{color:#4facfe;font-weight:500;position:relative;padding:0 .2rem}.privacy-section p strong:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#4facfe,transparent);opacity:.5}.privacy-list{list-style:none;padding:0;margin:2rem 0}.privacy-list li{position:relative;padding:1rem 1.5rem 1rem 3rem;margin-bottom:1rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.08);color:#ffffffe6;font-size:1.1rem;line-height:1.8;transition:all .3s ease}.privacy-list li:before{content:"▸";position:absolute;left:1.5rem;color:#4facfe;font-size:1.2rem;top:50%;transform:translateY(-50%);transition:all .3s ease}.privacy-list li:hover{background:#ffffff0d;border-color:#4facfe4d;transform:translate(5px)}.privacy-list li:hover:before{color:#00f2fe;transform:translateY(-50%) translate(3px)}.privacy-contact a{color:#4facfe;text-decoration:none;font-weight:500;padding:.2rem .5rem;background:#4facfe1a;border-radius:4px;transition:all .3s ease}.privacy-contact a:hover{background:#4facfe33;color:#00f2fe;box-shadow:0 2px 8px #4facfe4d}.privacy-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.privacy-update-date{color:#fff9;font-size:.95rem;font-family:VT323,monospace;letter-spacing:1px}.privacy-notice{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#ff98001a,#ff98000d);border:1px solid rgba(255,152,0,.3);border-radius:10px;margin:2rem 0}.notice-icon{font-size:1.5rem;color:#ff9800;flex-shrink:0}.privacy-notice p{margin:0;font-size:1.1rem}@keyframes sectionFadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.page-privacy .page-container{padding:80px 2rem 40px}.privacy-main-card{padding:3rem}.privacy-section{margin-bottom:4rem}}@media (max-width: 768px){.page-privacy .page-container{padding:70px 1.5rem 30px}.privacy-main-card{padding:2rem;border-radius:15px}.privacy-section{margin-bottom:3rem;padding-left:2rem}.privacy-section h2{font-size:1.6rem;margin-bottom:1.5rem}.privacy-section h2:before{left:-2rem;width:3px}.privacy-section p{font-size:1rem;line-height:1.8}.privacy-intro p{font-size:1.1rem;padding:1rem 1rem 1rem 1.5rem}}@media (max-width: 480px){.privacy-main-card{padding:1.5rem}.privacy-section{padding-left:1.5rem}.privacy-section h2:before{left:-1.5rem}.privacy-list li{padding-left:2.5rem}}@media print{.privacy-section h2:before{opacity:1!important;animation:none!important}.privacy-section{page-break-inside:avoid}.privacy-main-card{box-shadow:none;border:1px solid #ddd}}@media (prefers-color-scheme: dark){.privacy-main-card{background:#0a0a0a80}.privacy-section p{color:#ffffffe6}}.privacy-section,.privacy-section:before,.privacy-section:after{will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.privacy-section{animation:none!important;opacity:1;transform:none}.privacy-section h2:before{transition:none!important}}
