.privacy-policy-container{min-height:100vh;background-color:var(--background-color);padding:2rem 1rem}.privacy-policy-wrapper{max-width:900px;margin:0 auto}.privacy-policy-header{margin-bottom:3rem;border-bottom:2px solid var(--primary);padding-bottom:2rem}.privacy-policy-header h1{font-size:2.5rem;font-weight:700;color:var(--text-dark);margin-bottom:.5rem}.privacy-policy-header p{font-size:.95rem;color:#666}.privacy-policy-content{color:var(--text-color)}.privacy-policy-content section{margin-bottom:3rem}.privacy-policy-content h2{font-size:1.8rem;font-weight:700;color:var(--text-dark);margin-bottom:1.5rem;margin-top:2rem}.privacy-policy-content h3{font-size:1.2rem;font-weight:600;color:var(--text-dark);margin-bottom:.75rem;margin-top:1.5rem}.privacy-policy-content p{margin-bottom:1rem;line-height:1.7;color:var(--text-color)}.privacy-policy-content ul{list-style-type:disc;margin-left:2rem;margin-bottom:1rem}.privacy-policy-content ul li{margin-bottom:.5rem;line-height:1.7;color:var(--text-color)}.privacy-policy-content strong{font-weight:600;color:var(--text-dark)}.privacy-policy-content em{font-style:italic}.privacy-policy-content a{color:var(--primary);text-decoration:none;border-bottom:1px solid var(--primary);transition:color .2s ease}.privacy-policy-content a:hover{color:var(--primary-dark);border-bottom-color:var(--primary-dark)}.key-points{background-color:#f9f9f9;padding:2rem;border-left:4px solid var(--primary);margin:2rem 0}.key-points div{margin-bottom:1.5rem}.key-points div:last-child{margin-bottom:0}.key-points h3{margin-top:0}.privacy-policy-contact{background-color:#f9f9f9;padding:2rem;border-radius:4px;margin-top:2rem}.privacy-policy-contact address{font-style:normal;margin-top:1rem;line-height:1.8;color:var(--text-color)}.privacy-policy-footer{border-top:1px solid #ddd;padding-top:2rem;margin-top:3rem;text-align:center;color:#666;font-size:.9rem}@media (max-width:768px){.privacy-policy-container{padding:1rem .75rem}.privacy-policy-header h1{font-size:2rem}.privacy-policy-content h2{font-size:1.5rem}.privacy-policy-content h3{font-size:1.1rem}.key-points,.privacy-policy-contact{padding:1.5rem}.privacy-policy-content ul{margin-left:1.5rem}}@media (max-width:480px){.privacy-policy-header h1{font-size:1.75rem}.privacy-policy-content h2{font-size:1.3rem}.privacy-policy-content h3{font-size:1rem}.privacy-policy-content p,.privacy-policy-content ul li{font-size:.95rem}}