.privacy-policy{padding:40px 0;width:100%;background-color:var(--background-color)}.privacy-policy .container{max-width:800px;margin:0 auto;padding:0 20px}.privacy-policy .legal-header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid var(--primary-color)}.privacy-policy .legal-header h1{font-size:2.5rem;font-weight:800;color:var(--text-color);margin-bottom:16px}.privacy-policy .legal-header .last-updated{color:var(--text-secondary);font-size:.9rem;font-style:italic}.privacy-policy .legal-content .legal-section{margin-bottom:40px}.privacy-policy .legal-content .legal-section h2{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.privacy-policy .legal-content .legal-section h3{font-size:1.2rem;font-weight:600;color:var(--text-color);margin-bottom:12px;margin-top:20px}.privacy-policy .legal-content .legal-section p{color:var(--text-secondary);line-height:1.8;margin-bottom:16px;text-align:justify}.privacy-policy .legal-content .legal-section ul{color:var(--text-secondary);line-height:1.7;margin-bottom:16px;padding-left:20px}.privacy-policy .legal-content .legal-section ul li{margin-bottom:8px}.privacy-policy .legal-content .legal-section ul li strong{color:var(--text-color)}.privacy-policy .legal-content .legal-section .data-category{background-color:var(--card-bg);padding:20px;border-radius:8px;margin-bottom:20px;border-left:4px solid var(--primary-color)}.privacy-policy .legal-content .legal-section .data-category h3{color:var(--primary-color);margin-top:0;margin-bottom:16px}.privacy-policy .legal-content .legal-section .data-category ul{margin-bottom:0}.privacy-policy .legal-content .legal-section .data-category ul li{margin-bottom:6px}.privacy-policy .legal-content .legal-section .consent-note{background-color:var(--input-bg);padding:16px;border-radius:8px;border:1px solid var(--border-color);margin-top:20px;font-size:.9rem}.privacy-policy .legal-content .legal-section .consent-note strong{color:var(--primary-color)}.privacy-policy .legal-content .legal-section .contact-info{background-color:var(--card-bg);padding:20px;border-radius:8px;border:1px solid var(--border-color);margin-top:16px}.privacy-policy .legal-content .legal-section .contact-info p{margin-bottom:8px;color:var(--text-color)}.privacy-policy .legal-content .legal-section .contact-info p strong{color:var(--primary-color);margin-right:8px}.privacy-policy .legal-footer{text-align:center;padding:30px 0;border-top:1px solid var(--border-color);margin-top:40px}.privacy-policy .legal-footer p{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem;line-height:1.6}.privacy-policy .legal-footer .btn{display:inline-block;padding:12px 24px;text-decoration:none}@media(max-width:768px){.privacy-policy{padding:20px 0}.privacy-policy .container{padding:0 16px}.privacy-policy .legal-header{margin-bottom:30px;padding-bottom:20px}.privacy-policy .legal-header h1{font-size:2rem}.privacy-policy .legal-header .last-updated{font-size:.85rem}.privacy-policy .legal-content .legal-section{margin-bottom:30px}.privacy-policy .legal-content .legal-section h2{font-size:1.3rem;margin-bottom:16px}.privacy-policy .legal-content .legal-section h3{font-size:1.1rem;margin-bottom:10px}.privacy-policy .legal-content .legal-section p{font-size:.9rem;line-height:1.7;text-align:left}.privacy-policy .legal-content .legal-section ul{font-size:.9rem;line-height:1.6;padding-left:16px}.privacy-policy .legal-content .legal-section .data-category{padding:16px;margin-bottom:16px}.privacy-policy .legal-content .legal-section .data-category h3{font-size:1rem}.privacy-policy .legal-content .legal-section .consent-note{padding:12px;font-size:.85rem}.privacy-policy .legal-content .legal-section .contact-info{padding:16px}.privacy-policy .legal-content .legal-section .contact-info p{font-size:.9rem}.privacy-policy .legal-footer{padding:20px 0}.privacy-policy .legal-footer p{font-size:.9rem;margin-bottom:16px}.privacy-policy .legal-footer .btn{padding:10px 20px;font-size:.9rem}}@media(max-width:480px){.privacy-policy .container{padding:0 12px}.privacy-policy .legal-header h1{font-size:1.8rem}.privacy-policy .legal-content .legal-section h2{font-size:1.2rem}.privacy-policy .legal-content .legal-section h3{font-size:1rem}.privacy-policy .legal-content .legal-section p,.privacy-policy .legal-content .legal-section ul{font-size:.85rem}.privacy-policy .legal-content .legal-section .data-category{padding:12px}.privacy-policy .legal-content .legal-section .data-category h3{font-size:.95rem}.privacy-policy .legal-content .legal-section .consent-note{padding:10px;font-size:.8rem}.privacy-policy .legal-content .legal-section .contact-info{padding:12px}.privacy-policy .legal-content .legal-section .contact-info p{font-size:.85rem}}