.privacy{color:#2c3e50}.privacy ul{margin:1rem 0;padding-left:2rem}.privacy ul li{margin-bottom:.625rem}.privacy section{background-color:var(--muted);border-left:3px solid #3498db;margin:2rem 0;padding:1.25rem}.privacy h1{text-align:center;color:#fff;margin-bottom:1rem;padding-top:1.25rem;font-size:2rem}.privacy h2{color:#2c3e50;margin-bottom:1rem;font-size:1.8rem}.privacy h3{color:var(--foreground);margin:1.25rem 0 .625rem;font-size:1.4rem}.privacy p{color:var(--foreground);margin-bottom:1rem;line-height:1.7}.subtitle{color:#7f8c8d;max-width:50rem;margin:0 auto;font-size:1rem}.toc{background-color:var(--muted);border-radius:.3rem;margin:1.25rem 0;padding:1.25rem}.toc h2{color:#2c3e50;margin-bottom:1rem}.toc ul{list-style-type:none}.toc li{border-bottom:1px solid #236;padding:.3rem 0}.toc a{color:#3498db;font-weight:500;text-decoration:none}.toc a:hover{text-decoration:underline}.contact-info{background-color:var(--muted);border-radius:.3rem;margin:1.25rem 0;padding:1.25rem}.contact-info h2{margin-top:0}.contact-info p{margin-bottom:.625rem}.contact-info strong{width:10rem;display:inline-block}@media (max-width:768px){.container{margin:.625rem;padding:1rem}h1{font-size:2rem}h2{font-size:1.5rem}}
