.privacy-policy-page{min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,#0f172a,#1e293b);padding:40px 20px}.privacy-policy-container{max-width:900px;margin:0 auto;background:#1e293bcc;border-radius:16px;padding:40px;box-shadow:0 20px 60px #0000004d;color:#e2e8f0;line-height:1.7}.back-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#e2e8f0;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;margin-bottom:24px;transition:all .2s ease}.back-button:hover{background:#ffffff26;transform:translate(-4px)}.privacy-policy-container h1{color:#fff;font-size:36px;margin-bottom:8px;font-weight:700}.last-updated{color:#e2e8f099;font-size:14px;margin-bottom:32px}.privacy-policy-container section{margin-bottom:32px}.privacy-policy-container h2{color:#fff;font-size:24px;margin-top:32px;margin-bottom:16px;font-weight:600;border-bottom:2px solid rgba(102,126,234,.3);padding-bottom:8px}.privacy-policy-container h3{color:#cbd5e1;font-size:18px;margin-top:20px;margin-bottom:12px;font-weight:500}.privacy-policy-container p{color:#cbd5e1;margin-bottom:12px}.privacy-policy-container ul{margin-left:24px;margin-bottom:16px}.privacy-policy-container li{color:#cbd5e1;margin-bottom:8px}.privacy-policy-container strong{color:#e2e8f0;font-weight:600}.privacy-policy-container a{color:#667eea;text-decoration:none;transition:color .2s ease}.privacy-policy-container a:hover{color:#818cf8;text-decoration:underline}.consent-section{background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:12px;padding:24px;margin-top:40px}.consent-section h2{border-bottom:none;margin-top:0}.related-section{background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:12px;padding:24px;margin-top:20px}.related-section h2{border-bottom:none;margin-top:0}.section-divider{margin:60px 0 40px;padding:24px 0;border-top:3px solid rgba(102,126,234,.4);border-bottom:3px solid rgba(102,126,234,.4);text-align:center}.section-title{color:#667eea;font-size:32px;font-weight:700;letter-spacing:2px;margin:0}.data-controller-info{background:#667eea14;border-left:4px solid #667eea;padding:16px 20px;margin:16px 0;border-radius:8px}.data-controller-info p{margin-bottom:8px}.contact-info{background:#667eea14;border-left:4px solid #667eea;padding:16px 20px;margin:16px 0;border-radius:8px}.contact-info p{margin-bottom:8px}.authority-info{background:#f8717114;border-left:4px solid #f87171;padding:16px 20px;margin:16px 0;border-radius:8px}.authority-info p{margin-bottom:8px}.data-table{width:100%;border-collapse:collapse;margin:20px 0;background:#0f172a66;border-radius:8px;overflow:hidden}.data-table thead{background:#667eea33}.data-table th{color:#fff;font-weight:600;padding:12px 16px;text-align:left;border-bottom:2px solid rgba(102,126,234,.3)}.data-table td{color:#cbd5e1;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.data-table tbody tr:hover{background:#667eea0d}.data-table tbody tr:last-child td{border-bottom:none}.data-table code{background:#0000004d;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;color:#a5b4fc}@media(max-width:768px){.privacy-policy-page{padding:20px 16px}.privacy-policy-container{padding:24px}.privacy-policy-container h1{font-size:28px}.privacy-policy-container h2{font-size:20px}.privacy-policy-container h3{font-size:16px}.section-title{font-size:24px;letter-spacing:1px}.section-divider{margin:40px 0 30px;padding:16px 0}.data-table{display:block;overflow-x:auto;white-space:nowrap}.data-table th,.data-table td{padding:10px 12px;font-size:14px}}
