.navbar{position:fixed;top:0;left:0;width:100%;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);border-bottom:1px solid #e8e8e8;z-index:1000;padding:0 40px;height:72px;justify-content:space-between}.nav-brand,.navbar{display:flex;align-items:center}.nav-brand{gap:14px;text-decoration:none}.nav-brand img{height:46px;width:auto;border-radius:6px}.nav-brand-text{display:flex;flex-direction:column}.nav-brand-name{font-size:1.45rem;font-weight:800;color:#2c3e50;letter-spacing:-.5px;line-height:1.15}.nav-brand-sub{font-size:.72rem;font-weight:500;color:#5b9bd5;letter-spacing:2.5px;text-transform:uppercase;line-height:1}.nav-back{display:inline-flex;align-items:center;gap:8px;color:#5b9bd5;text-decoration:none;font-weight:600;font-size:.88rem;padding:10px 22px;border:2px solid #5b9bd5;border-radius:8px;transition:all .3s}.nav-back:hover{background:#5b9bd5;color:#fff;transform:translateY(-1px)}.nav-back svg{width:16px;height:16px}.legal-hero{padding:120px 40px 50px;text-align:center;background:linear-gradient(180deg,#f0f6fc,#fff)}.legal-hero h1{font-size:2.6rem;font-weight:800;color:#2c3e50;margin-bottom:12px;letter-spacing:-.5px}.legal-hero p{font-size:1rem;color:#6c757d;max-width:600px;margin:0 auto}.legal-hero .update-date{display:inline-flex;align-items:center;gap:8px;background:#eaf4e8;color:#5a9a6e;font-size:.78rem;font-weight:600;padding:6px 18px;border-radius:50px;margin-top:18px;border:1px solid #c8e6c0}.legal-content{max-width:860px;margin:0 auto;padding:50px 40px 80px}.legal-content h2{font-size:1.5rem;font-weight:800;color:#2c3e50;margin:48px 0 16px;padding-bottom:10px;border-bottom:2px solid #e8f1fa}.legal-content h2:first-of-type{margin-top:0}.legal-content h3{font-size:1.15rem;font-weight:700;color:#3a5068;margin:30px 0 10px}.legal-content h4{font-size:1rem;font-weight:600;color:#5b9bd5;margin:22px 0 8px}.legal-content p{font-size:.94rem;color:#4a5568;margin-bottom:14px;line-height:1.8}.legal-content ol,.legal-content ul{margin:10px 0 18px 24px}.legal-content li{font-size:.92rem;color:#4a5568;margin-bottom:8px;line-height:1.7}.legal-content a{color:#5b9bd5;text-decoration:none;font-weight:500}.legal-content a:hover{text-decoration:underline}.legal-content .highlight-box{background:#f7f9fc;border-left:4px solid #5b9bd5;padding:20px 24px;border-radius:0 10px 10px 0;margin:20px 0}.legal-content .highlight-box p{margin-bottom:0}.legal-content .warn-box{background:#fff8e7;border-left:4px solid #e6b800;padding:20px 24px;border-radius:0 10px 10px 0;margin:20px 0}.legal-content .warn-box p{margin-bottom:0;color:#6b5900}.legal-content table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.9rem}.legal-content table td,.legal-content table th{text-align:left;padding:12px 16px;border:1px solid #e4e8ec}.legal-content table th{background:#f0f6fc;font-weight:700;color:#2c3e50}.legal-content table td{color:#4a5568}.legal-content .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.legal-content .info-card{background:#fafaf5;border:1px solid #ece8de;border-radius:12px;padding:20px 24px}.legal-content .info-card h4{font-size:.9rem;font-weight:700;color:#5b9bd5;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.legal-content .info-card p{font-size:.9rem;margin-bottom:0}.cookie-type{display:inline-block;padding:3px 12px;border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.5px}.cookie-essential{background:#eaf4e8;color:#5a9a6e}.cookie-analytics{background:#e8f1fa;color:#5b9bd5}.cookie-marketing{background:#f5f0e0;color:#9a8a5a}.cookie-preferences{background:#f0e8fa;color:#7a5a9a}.browser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.browser-card{background:#fafaf5;border:1px solid #ece8de;border-radius:12px;padding:18px 20px;text-align:center}.browser-card h4{font-size:.92rem;font-weight:700;color:#2c3e50;margin-bottom:6px}.browser-card a{font-size:.82rem}.footer{background:#2c3e50;color:#fff;padding:40px 40px 24px}.footer-inner{max-width:860px;margin:0 auto;text-align:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:20px}.footer-links a{color:#8899a6;text-decoration:none;font-size:.85rem;transition:color .2s}.footer-links a:hover{color:#5b9bd5}.footer-bottom{border-top:1px solid #3d5166;padding-top:18px;color:#567;font-size:.78rem}@media(max-width:768px){.legal-hero h1{font-size:1.8rem}.legal-content{padding:30px 20px 60px}.navbar{padding:0 20px}.legal-hero{padding:110px 20px 40px}.browser-grid,.legal-content .info-grid{grid-template-columns:1fr}.legal-content table{font-size:.8rem}.legal-content table td,.legal-content table th{padding:8px 10px}.footer-links{flex-direction:column;align-items:center;gap:10px}}