.privacy-policy .container{max-width:900px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.privacy-policy h1{font-size:2.5em;line-height:1;color:#fff;border-bottom:2px solid #007bff;padding-bottom:10px;margin-bottom:20px}.privacy-policy h2{font-size:1.75em;color:#0056b3;border-bottom:1px solid #ddd;padding-bottom:8px;margin-top:20px;margin-bottom:15px}.privacy-policy h3{font-size:1.5em;color:#333;margin-top:20px;margin-bottom:10px}.privacy-policy p{margin-bottom:15px}.privacy-policy a{color:#007bff;text-decoration:none}.privacy-policy a:hover{text-decoration:underline}.privacy-policy .toc{margin-top:20px;margin-bottom:20px}.privacy-policy .toc h3{font-size:1.5em;color:#0056b3}.privacy-policy .toc ol{padding-left:20px}.privacy-policy .toc li{margin-bottom:10px}.privacy-policy .footer{margin-top:40px;padding-top:20px;border-top:1px solid #ddd}.privacy-policy .footer p{margin:5px 0;font-size:.9em;color:#666}.privacy-policy .footer a{color:#007bff}.privacy-policy .footer a:hover{text-decoration:underline}.privacy-policy .contact-details a{color:#007bff}.privacy-policy .contact-details a:hover{text-decoration:underline}.privacy-policy .madewith{margin-top:20px}.privacy-policy .madewith img{vertical-align:middle}@media (max-width:768px){.container{padding:15px}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.25em}}