.privacy-main{background:linear-gradient(135deg,#f5f7fa,#e9ecef);padding:0 85px}.privacy-container{max-width:1400px;margin:0 auto;padding:40px 20px}.privacy-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:32px;padding:60px 40px;margin-bottom:40px;text-align:center;color:white;position:relative;overflow:hidden}.privacy-hero:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(66,153,225,.1) 0,transparent 70%);pointer-events:none}.privacy-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 20px;border-radius:40px;font-size:13px;font-weight:500;margin-bottom:24px}.privacy-hero h1{font-size:52px;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,#fff,#4299e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-hero p{font-size:16px;opacity:.8;margin-bottom:28px}.privacy-actions{display:flex;gap:16px;justify-content:center}.privacy-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:40px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;background:rgba(255,255,255,.15);color:white}.privacy-btn:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}.privacy-layout{display:flex;gap:32px}.privacy-toc{width:280px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:100px;height:-moz-fit-content;height:fit-content;background:white;border-radius:24px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden}.toc-header{padding:20px 20px 12px;border-bottom:1px solid #e2e8f0}.toc-header h3{font-size:16px;font-weight:600;color:#1a1a2e}.toc-list{list-style:none;padding:12px 0;margin:0}.toc-list li{margin:0}.toc-link{display:flex;align-items:center;gap:12px;width:100%;padding:10px 20px;background:none;border:none;cursor:pointer;font-size:14px;color:#4a5568;transition:all .2s;text-align:left;font-family:inherit}.toc-link:hover{background:#f7fafc;color:#4299e1}.toc-link.active{background:linear-gradient(90deg,#ebf8ff,transparent);color:#4299e1;border-right:3px solid #4299e1}.toc-icon{width:20px;font-size:14px}.privacy-content{flex:1 1;background:white;border-radius:32px;padding:40px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.privacy-section{margin-bottom:48px;scroll-margin-top:80px}.section-header{gap:16px;margin-bottom:24px;border-bottom:2px solid #e2e8f0;padding-bottom:16px}.section-header,.section-icon{display:flex;align-items:center}.section-icon{width:48px;height:48px;background:linear-gradient(135deg,#ebf8ff,#e0f0ff);border-radius:16px;justify-content:center;font-size:24px;color:#4299e1}.section-header h2{font-size:24px;font-weight:700;color:#1a1a2e;margin:0}.section-body{padding-left:64px}.section-body p{font-size:15px;line-height:1.6;color:#4a5568;margin-bottom:16px}.info-highlight{background:#ebf8ff;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px;margin:20px 0}.info-highlight svg{color:#4299e1;flex-shrink:0;margin-top:2px}.info-highlight p{margin:0;color:#2c5282}.info-highlight.green{background:#f0fff4}.info-highlight.green svg{color:#48bb78}.info-highlight.green p{color:#276749}.warning-box{background:#fffff0;border-left:4px solid #ecc94b;padding:16px;border-radius:12px;margin:20px 0}.warning-box p{margin:0;color:#975a16}.info-card{background:#f8f9fa;border-radius:16px;padding:20px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:14px;color:#2d3748}.info-value a{color:#4299e1;text-decoration:none}.info-value a:hover{text-decoration:underline}.data-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.data-category{background:#f8f9fa;border-radius:16px;padding:20px}.data-category h3{font-size:16px;font-weight:600;color:#2d3748;margin-bottom:12px;display:flex;align-items:center;gap:8px}.data-category ul{margin:0;padding-left:20px}.data-category li{font-size:14px;color:#4a5568;margin-bottom:8px}.purposes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.purpose-item{display:flex;align-items:center;gap:10px;padding:10px;background:#f8f9fa;border-radius:12px}.purpose-item svg{color:#48bb78;flex-shrink:0}.purpose-item span{font-size:14px;color:#2d3748}.sharing-list{margin:16px 0;padding-left:20px}.sharing-list li{font-size:14px;color:#4a5568;margin-bottom:8px}.retention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.retention-item{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;padding:20px;text-align:center;border:1px solid #e2e8f0}.retention-period{display:block;font-size:28px;font-weight:800;color:#4299e1;margin-bottom:8px}.retention-desc{font-size:13px;color:#6c757d}.security-box{background:linear-gradient(135deg,#f0fff4,#e6fffa);border-radius:16px;padding:24px;display:flex;align-items:flex-start;gap:16px}.security-box svg{font-size:32px;color:#48bb78;flex-shrink:0}.security-box p{margin:0;font-size:15px;color:#276749}.rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.right-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f8f9fa;border-radius:16px}.right-item svg{font-size:20px;color:#4299e1;flex-shrink:0}.right-item strong{display:block;font-size:14px;color:#2d3748;margin-bottom:4px}.right-item p{margin:0;font-size:12px;color:#6c757d}.contact-rights{background:#ebf8ff;border-radius:12px;padding:16px;text-align:center}.contact-rights p{margin:0}.contact-rights a{color:#4299e1;text-decoration:none;font-weight:600}.contact-rights a:hover{text-decoration:underline}.cookies-box{background:linear-gradient(135deg,#fef5e7,#fff8e7);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cookies-box svg{font-size:40px;color:#ecc94b}.cookies-box p{margin:0;flex:1 1;font-size:15px;color:#975a16}.contact-section{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:24px;padding:32px;margin-bottom:0}.contact-section .section-header{border-bottom-color:rgba(255,255,255,.2)}.contact-section .section-icon{background:rgba(255,255,255,.15);color:white}.contact-section .section-header h2{color:white}.contact-section .section-body{padding-left:64px}.contact-card{background:rgba(255,255,255,.1);border-radius:20px;padding:24px}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px}.contact-method{display:flex;align-items:center;gap:16px}.contact-method svg{font-size:24px;color:#4299e1}.contact-method strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px;color:white}.contact-method a,.contact-method span{font-size:14px;color:rgba(255,255,255,.8);text-decoration:none}.contact-method a:hover{color:white}.privacy-footer{margin-top:40px;padding-top:24px;border-top:1px solid #e2e8f0;text-align:center}.privacy-footer p{font-size:13px;color:#a0aec0}@media (max-width:1024px){.privacy-layout{flex-direction:column}.privacy-toc{width:100%;position:static;margin-bottom:24px}.toc-list{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.toc-list li{width:auto}.toc-link{padding:8px 16px;border-radius:40px}.toc-link.active{border-right:none;background:#4299e1;color:white}.contact-section .section-body,.section-body{padding-left:0}}@media (max-width:768px){.privacy-container{padding:20px}.privacy-hero{padding:40px 24px}.privacy-hero h1{font-size:32px}.privacy-content{padding:24px}.section-header{flex-direction:column;text-align:center}.section-header h2{font-size:20px}.contact-methods,.data-categories,.purposes-grid,.retention-grid,.rights-grid{grid-template-columns:1fr}.privacy-actions{flex-direction:column}.cookies-box,.security-box{flex-direction:column;text-align:center}}@media print{.privacy-hero,.privacy-main{background:white}.privacy-hero{color:black;padding:20px}.privacy-hero h1{-webkit-text-fill-color:black;color:black}.footer,.privacy-actions,.privacy-toc{display:none}.privacy-content{padding:0;box-shadow:none}.privacy-section{page-break-inside:avoid;break-inside:avoid}.section-icon{background:none;color:black}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.privacy-section{animation:fadeInUp .4s ease forwards}