.privacy-policy,.terms-conditions{padding:40px 0;width:100%;background-color:var(--background-color)}.privacy-policy .container,.terms-conditions .container{max-width:800px;margin:0 auto;padding:0 20px}.privacy-policy .legal-header,.terms-conditions .legal-header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid var(--primary-color)}.privacy-policy .legal-header h1,.terms-conditions .legal-header h1{font-size:2.5rem;font-weight:800;color:var(--text-color);margin-bottom:16px}.privacy-policy .legal-header .last-updated,.terms-conditions .legal-header .last-updated{color:var(--text-secondary);font-size:.9rem;font-style:italic}.privacy-policy .legal-content .legal-section,.terms-conditions .legal-content .legal-section{margin-bottom:40px}.privacy-policy .legal-content .legal-section h2,.terms-conditions .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,.terms-conditions .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,.terms-conditions .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,.terms-conditions .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,.terms-conditions .legal-content .legal-section ul li{margin-bottom:8px}.privacy-policy .legal-content .legal-section ul li strong,.terms-conditions .legal-content .legal-section ul li strong{color:var(--text-color)}.privacy-policy .legal-content .legal-section .data-category,.terms-conditions .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,.terms-conditions .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,.terms-conditions .legal-content .legal-section .data-category ul{margin-bottom:0}.privacy-policy .legal-content .legal-section .data-category ul li,.terms-conditions .legal-content .legal-section .data-category ul li{margin-bottom:6px}.privacy-policy .legal-content .legal-section .consent-note,.terms-conditions .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,.terms-conditions .legal-content .legal-section .consent-note strong{color:var(--primary-color)}.privacy-policy .legal-content .legal-section .contact-info,.terms-conditions .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,.terms-conditions .legal-content .legal-section .contact-info p{margin-bottom:8px;color:var(--text-color)}.privacy-policy .legal-content .legal-section .contact-info p strong,.terms-conditions .legal-content .legal-section .contact-info p strong{color:var(--primary-color);margin-right:8px}.privacy-policy .legal-footer,.terms-conditions .legal-footer{text-align:center;padding:30px 0;border-top:1px solid var(--border-color);margin-top:40px}.privacy-policy .legal-footer p,.terms-conditions .legal-footer p{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem;line-height:1.6}.privacy-policy .legal-footer .btn,.terms-conditions .legal-footer .btn{display:inline-block;padding:12px 24px;text-decoration:none}@media(max-width:768px){.privacy-policy,.terms-conditions{padding:20px 0}.privacy-policy .container,.terms-conditions .container{padding:0 16px}.privacy-policy .legal-header,.terms-conditions .legal-header{margin-bottom:30px;padding-bottom:20px}.privacy-policy .legal-header h1,.terms-conditions .legal-header h1{font-size:2rem}.privacy-policy .legal-header .last-updated,.terms-conditions .legal-header .last-updated{font-size:.85rem}.privacy-policy .legal-content .legal-section,.terms-conditions .legal-content .legal-section{margin-bottom:30px}.privacy-policy .legal-content .legal-section h2,.terms-conditions .legal-content .legal-section h2{font-size:1.3rem;margin-bottom:16px}.privacy-policy .legal-content .legal-section h3,.terms-conditions .legal-content .legal-section h3{font-size:1.1rem;margin-bottom:10px}.privacy-policy .legal-content .legal-section p,.terms-conditions .legal-content .legal-section p{font-size:.9rem;line-height:1.7;text-align:left}.privacy-policy .legal-content .legal-section ul,.terms-conditions .legal-content .legal-section ul{font-size:.9rem;line-height:1.6;padding-left:16px}.privacy-policy .legal-content .legal-section .data-category,.terms-conditions .legal-content .legal-section .data-category{padding:16px;margin-bottom:16px}.privacy-policy .legal-content .legal-section .data-category h3,.terms-conditions .legal-content .legal-section .data-category h3{font-size:1rem}.privacy-policy .legal-content .legal-section .consent-note,.terms-conditions .legal-content .legal-section .consent-note{padding:12px;font-size:.85rem}.privacy-policy .legal-content .legal-section .contact-info,.terms-conditions .legal-content .legal-section .contact-info{padding:16px}.privacy-policy .legal-content .legal-section .contact-info p,.terms-conditions .legal-content .legal-section .contact-info p{font-size:.9rem}.privacy-policy .legal-footer,.terms-conditions .legal-footer{padding:20px 0}.privacy-policy .legal-footer p,.terms-conditions .legal-footer p{font-size:.9rem;margin-bottom:16px}.privacy-policy .legal-footer .btn,.terms-conditions .legal-footer .btn{padding:10px 20px;font-size:.9rem}}@media(max-width:480px){.privacy-policy .container,.terms-conditions .container{padding:0 12px}.privacy-policy .legal-header h1,.terms-conditions .legal-header h1{font-size:1.8rem}.privacy-policy .legal-content .legal-section h2,.terms-conditions .legal-content .legal-section h2{font-size:1.2rem}.privacy-policy .legal-content .legal-section h3,.terms-conditions .legal-content .legal-section h3{font-size:1rem}.privacy-policy .legal-content .legal-section p,.privacy-policy .legal-content .legal-section ul,.terms-conditions .legal-content .legal-section p,.terms-conditions .legal-content .legal-section ul{font-size:.85rem}.privacy-policy .legal-content .legal-section .data-category,.terms-conditions .legal-content .legal-section .data-category{padding:12px}.privacy-policy .legal-content .legal-section .data-category h3,.terms-conditions .legal-content .legal-section .data-category h3{font-size:.95rem}.privacy-policy .legal-content .legal-section .consent-note,.terms-conditions .legal-content .legal-section .consent-note{padding:10px;font-size:.8rem}.privacy-policy .legal-content .legal-section .contact-info,.terms-conditions .legal-content .legal-section .contact-info{padding:12px}.privacy-policy .legal-content .legal-section .contact-info p,.terms-conditions .legal-content .legal-section .contact-info p{font-size:.85rem}}.terms-conditions .definitions{background-color:var(--card-bg);padding:20px;border-radius:8px;margin-bottom:20px;border-left:4px solid var(--primary-color)}.terms-conditions .definitions .definition-item{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.terms-conditions .definitions .definition-item:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.terms-conditions .definitions .definition-item strong{color:var(--primary-color);margin-right:8px}.terms-conditions .subsection{margin-bottom:24px;padding-left:20px;border-left:2px solid var(--border-color)}.terms-conditions .subsection h3{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-bottom:12px;margin-top:0}.terms-conditions .subsection p,.terms-conditions .subsection ul{margin-bottom:12px}.terms-conditions .link{color:var(--primary-color);text-decoration:underline}.terms-conditions .link:hover{color:var(--hover-color)}.terms-conditions .legal-footer .footer-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.terms-conditions .legal-footer .footer-actions .btn{flex:1 1;max-width:200px;text-align:center}@media(max-width:768px){.terms-conditions .definitions{padding:16px}.terms-conditions .definitions .definition-item{margin-bottom:12px;padding-bottom:8px}.terms-conditions .definitions .definition-item strong{display:block;margin-bottom:4px}.terms-conditions .subsection{padding-left:16px;margin-bottom:20px}.terms-conditions .subsection h3{font-size:1rem}.terms-conditions .legal-footer .footer-actions{flex-direction:column}.terms-conditions .legal-footer .footer-actions .btn{max-width:none}}@media(max-width:480px){.terms-conditions .definitions{padding:12px}.terms-conditions .definitions .definition-item{font-size:.9rem}.terms-conditions .subsection{padding-left:12px}.terms-conditions .subsection h3{font-size:.95rem}}