*{font-family:var(--font-rubik),sans-serif!important;font-weight:400!important}.privacy-page{min-height:100vh;background-color:white;padding-top:100px}.privacy-container{width:100%;padding:0 20px}.privacy-hero{background:black;color:white;padding:60px 0;text-align:center;margin-bottom:40px}.privacy-hero-content{max-width:800px;margin:0 auto}.privacy-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.privacy-subtitle{font-size:1.25rem;opacity:.9;line-height:1.6;margin-bottom:10px}.privacy-updated{font-size:1rem;opacity:.8;font-style:italic}.privacy-content{padding-bottom:60px}.privacy-section{background:white;margin-bottom:20px;padding:30px;border:1px solid #e5e5e5}.section-title{font-size:1.75rem;font-weight:600;color:black;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid black}.section-content{line-height:1.8}.subsection-title{font-size:1.25rem;font-weight:600;color:black;margin:20px 0 10px}.section-text{font-size:1rem;color:black;margin-bottom:15px;text-align:justify}.privacy-list{margin:20px 0;padding-left:0;list-style:none}.privacy-list li{font-size:1rem;color:black;margin-bottom:8px;padding-left:20px;position:relative;line-height:1.5}.privacy-list li:before{content:"•";color:black;font-weight:700;position:absolute;left:0;top:0}.privacy-list li strong{color:black;font-weight:600}.contact-info{background:white;padding:20px;border:1px solid #e5e5e5;margin-top:15px}.contact-info p{font-size:1rem;color:black;margin-bottom:8px}.contact-info p:last-child{margin-bottom:0}.contact-info strong{color:black;font-weight:600}@media (max-width:768px){.privacy-container{padding:0 15px}.privacy-hero{padding:60px 0;margin-bottom:40px}.privacy-title{font-size:2.5rem}.privacy-subtitle{font-size:1.1rem}.privacy-section{padding:25px;margin-bottom:20px}.section-title{font-size:1.75rem;margin-bottom:20px}.section-text{font-size:1rem;text-align:left}.subsection-title{font-size:1.25rem;margin:25px 0 12px}.privacy-list li{font-size:1rem;margin-bottom:10px}.contact-info{padding:20px}.contact-info p{font-size:1rem}}@media (max-width:480px){.privacy-hero{padding:40px 0}.privacy-title{font-size:2rem}.privacy-subtitle{font-size:1rem}.privacy-section{padding:20px}.section-title{font-size:1.5rem}.subsection-title{font-size:1.1rem}.contact-info{padding:15px}}