.privacy-container{min-height:100vh;background:#f8f9fa;position:relative;padding-top:150px}.privacy-header{background:#00ced1;padding:15px 0 10px;position:fixed;top:0;left:0;right:0;overflow:hidden;z-index:200}.privacy-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.header-content{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center;position:relative;z-index:1}.back-button{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.15);color:#fff;padding:8px 18px;border-radius:30px;text-decoration:none;font-weight:500;font-size:.85rem;transition:all .3s ease;margin-bottom:8px}.back-button:hover{background:hsla(0,0%,100%,.25);transform:translateX(-5px);color:#fff}.back-icon{font-size:14px;margin-right:5px}.main-title{color:#fff;font-size:1.6rem;font-weight:600;margin:5px 0;display:flex;align-items:center;justify-content:center;gap:10px}.title-icon{font-size:1.4rem;color:#fff;margin-right:10px}.last-updated{color:hsla(0,0%,100%,.7);font-size:.8rem;margin-top:3px}.content-wrapper{max-width:1400px;margin:0 auto;padding:15px 15px 15px calc(260px + 30px);position:relative}.side-nav{width:260px;flex-shrink:0}.nav-sticky{position:fixed;top:160px;left:15px;width:260px;max-height:calc(100vh - 180px);overflow-y:auto;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e8e8e8;z-index:100;scrollbar-width:none;-ms-overflow-style:none}.nav-sticky::-webkit-scrollbar{display:none}.nav-title{color:#2c3e50;font-size:.9rem;font-weight:600;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee;text-transform:uppercase;letter-spacing:.5px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;margin-bottom:4px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.82rem;color:#666;text-align:left}.nav-item:hover{background:#f5f5f5;color:#2c3e50}.nav-item.active{background:#00ced1;color:#fff;font-weight:500}.nav-icon{font-size:.85rem;width:20px;text-align:center;color:inherit}.privacy-content{width:100%}.content-section{margin-bottom:12px;scroll-margin-top:160px}.section-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .2s ease;position:relative;overflow:hidden}.section-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#00ced1}.section-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.intro-card{background:#fafbfc;border:1px solid #e0e0e0}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eee}.section-icon{font-size:1.2rem;color:#00ced1}.section-header h2{font-size:1.15rem;color:#2c3e50;font-weight:600;margin:0}.section-body{color:#555;line-height:1.7;font-size:.88rem}.highlight-text{font-size:.9rem;color:#555;margin-bottom:15px}.info-box{background:#f5f7fa;border-radius:10px;padding:16px;margin:15px 0;border-left:3px solid #00ced1}.data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.data-item{background:#f8f9fa;border-radius:10px;padding:16px;transition:all .2s ease}.data-item:hover{background:#f0f2f5}.data-item h4{color:#2c3e50;font-size:.9rem;margin-bottom:10px;display:flex;align-items:center;gap:8px}.data-item h4 i{color:#555;font-size:.95rem}.data-item ul{list-style:none;padding:0;margin:0}.data-item li{padding:6px 0 6px 18px;position:relative;color:#666;font-size:.85rem}.data-item li:before{content:"\203A";position:absolute;left:0;color:#999;font-weight:700}.usage-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.usage-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:20px;text-align:center;transition:all .2s ease}.usage-card:hover{border-color:#ccc;box-shadow:0 4px 12px rgba(0,0,0,.08)}.card-icon{font-size:1.5rem;margin-bottom:12px}.card-icon i{font-size:1.5rem;color:#90f}.usage-card h4{color:#333;font-size:.9rem;margin-bottom:8px}.usage-card p{color:#666;font-size:.82rem}.protection-measures{margin-top:20px}.measure{display:flex;gap:16px;padding:16px;margin-bottom:10px;background:#f8f9fa;border-radius:10px;transition:all .2s ease}.measure:hover{background:#f0f2f5}.measure-icon{font-size:1.2rem;flex-shrink:0;color:#90f;width:35px;text-align:center}.measure h4{color:#2c3e50;margin-bottom:6px;font-size:.9rem}.measure p{color:#666;margin:0;font-size:.85rem}.alert-box{background:#fff8f8;border:1px solid #e0c0c0;border-radius:10px;padding:16px;margin:15px 0}.alert-box strong{color:#c0392b;font-size:.9rem;display:flex;align-items:center;gap:8px}.alert-box strong i{font-size:.95rem}.sharing-list{list-style:none;padding:0;margin-top:12px}.sharing-list li{padding:10px 0 10px 25px;position:relative;color:#666;border-bottom:1px solid #f0f0f0;font-size:.85rem}.sharing-list li:before{content:"\2713";position:absolute;left:0;color:#27ae60;font-weight:700;font-size:.9rem}.rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.right-item{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:16px;transition:all .2s ease}.right-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.right-item h4{color:#2c3e50;margin-bottom:8px;font-size:.9rem;display:flex;align-items:center;gap:8px}.right-item h4 i{color:#90f;font-size:.9rem}.right-item p{color:#666;font-size:.82rem}.cookies-types{margin-top:20px}.cookie-type{background:#f8f9fa;border-radius:10px;padding:16px;margin-bottom:10px;border-left:3px solid #00ced1}.cookie-type h4{color:#333;margin-bottom:8px;font-size:.9rem;display:flex;align-items:center;gap:8px}.cookie-type h4 i{color:#555;font-size:.9rem}.cookie-type p{color:#666;margin:0;font-size:.85rem}.contact-card{background:#fafbfc}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.contact-method{background:#fff;border-radius:10px;padding:20px;text-align:center;transition:all .2s ease;border:1px solid #e8e8e8}.contact-method:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.contact-method h4{color:#2c3e50;margin-bottom:12px;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:8px}.contact-method h4 i{color:#90f;font-size:1rem}.contact-method a{color:#00ced1;text-decoration:none;font-weight:500;font-size:.85rem;transition:all .2s ease}.contact-method a:hover{color:#90f;text-decoration:underline}.fab{position:fixed;bottom:30px;right:30px;width:45px;height:45px;border-radius:50%;background:#00ced1;color:#fff;border:none;font-size:1rem;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.2);transition:all .2s ease;z-index:1000;display:flex;align-items:center;justify-content:center}.fab:hover{background:#34495e;box-shadow:0 5px 15px rgba(0,0,0,.25)}.summary-card{margin-top:20px;padding:16px;background:#f5f7fa;border-radius:10px;color:#2c3e50;display:flex;align-items:center;gap:12px;font-weight:500;font-size:.85rem;border:1px solid #e0e0e0;position:relative;overflow:hidden;transition:all .2s ease}.summary-card:hover{background:#eef1f5}.summary-card i{font-size:1.1rem;background:#90f;color:#fff;padding:10px;border-radius:50%;flex-shrink:0}.summary-card span{line-height:1.4;flex:1 1}.hamburger-btn,.menu-overlay{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.privacy-container{padding-top:90px}.privacy-header{padding:0;max-height:80px;display:flex;align-items:center}.header-content{text-align:left;display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:0 12px;height:80px}.back-button{padding:5px 12px;font-size:.75rem;margin-bottom:0;flex-shrink:0}.back-button span{display:none}.main-title{font-size:.95rem;margin:0;flex:1 1;justify-content:flex-start;gap:6px}.title-icon{font-size:1rem;margin-right:4px}.last-updated{display:none}.hamburger-btn{display:flex;align-items:center;justify-content:center;margin:0;align-self:center;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:1rem;cursor:pointer;box-shadow:none;transition:all .2s ease;flex-shrink:0}.hamburger-btn:hover{background:hsla(0,0%,100%,.3)}.menu-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1001;animation:fadeIn .3s ease}.side-nav{position:fixed;top:0;left:-100%;width:260px;height:100vh;z-index:1002;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.15);transition:left .3s ease;overflow-y:auto}.side-nav.menu-open{left:0}.nav-sticky{position:static;display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:0;box-shadow:none;border:none}.nav-title{display:block;font-size:.9rem;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #eee}.nav-item{flex-shrink:0;width:100%;padding:10px 12px;font-size:.82rem;white-space:normal;display:flex;align-items:center;gap:10px}.nav-text{display:inline}.nav-item .nav-icon{margin-right:0;width:20px}.content-wrapper{flex-direction:column;padding:10px}.content-section{scroll-margin-top:90px}.privacy-content{width:100%}}@media (max-width:768px){.privacy-container{padding-top:90px}.content-wrapper{padding:8px}.section-card{padding:12px;margin-bottom:8px;border-radius:8px}.section-header{margin-bottom:8px;padding-bottom:6px}.section-header h2{font-size:.95rem}.section-body{font-size:.82rem}.highlight-text{font-size:.85rem}.contact-info,.data-grid,.rights-grid,.usage-cards{grid-template-columns:1fr;gap:8px}.data-item h4,.fab,.right-item h4,.usage-card h4{font-size:.85rem}.fab{width:36px;height:36px;bottom:15px;right:15px}.summary-card{margin-top:12px;padding:12px}.measure{padding:10px;margin-bottom:6px}.usage-card{padding:14px}.right-item{padding:12px}.alert-box,.info-box{padding:12px;margin:10px 0}}