.privacy-page{background-color:rgba(252,253,250,1);min-height:calc(100vh - 80px);padding:2rem 0;font-family:Mada,sans-serif}.privacy-container{width:90%;max-width:800px;margin:0 auto;background-color:white;padding:3rem;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.privacy-title{color:rgba(3,43,68,1);font-size:clamp(2rem,calc(2.2rem + 1dvw),3rem);font-weight:700;text-align:center;margin-bottom:1rem;line-height:1.2}.privacy-last-updated{color:rgba(126,118,118,1);font-size:clamp(.9rem,calc(.9rem + .2dvw),1.1rem);text-align:center;margin-bottom:2.5rem;font-style:italic}.privacy-content{line-height:1.6}.privacy-intro{color:rgba(3,43,68,1);font-size:clamp(1rem,calc(1rem + .2dvw),1.2rem);margin-bottom:1.5rem;text-align:justify}.privacy-section{margin-bottom:2.5rem}.privacy-section-title{color:rgba(3,43,68,1);font-size:clamp(1.3rem,calc(1.3rem + .3dvw),1.6rem);font-weight:600;margin-bottom:1rem;border-bottom:2px solid rgba(229,231,235,1);padding-bottom:.5rem}.privacy-text{text-align:justify}.privacy-list,.privacy-text{color:rgba(3,43,68,1);font-size:clamp(.95rem,calc(.95rem + .15dvw),1.1rem);margin-bottom:1rem}.privacy-list{margin-left:1.5rem}.privacy-list li{margin-bottom:.8rem;text-align:justify}.privacy-link{color:rgba(3,43,68,1);text-decoration:underline;font-weight:500;transition:color .3s ease}.privacy-link:hover{color:rgba(126,118,118,1)}@media (max-width:768px){.privacy-container{width:95%;padding:2rem 1.5rem;margin:1rem auto}.privacy-title{font-size:clamp(1.8rem,calc(1.8rem + 1dvw),2.5rem)}.privacy-section-title{font-size:clamp(1.2rem,calc(1.2rem + .3dvw),1.4rem)}.privacy-list{margin-left:1rem}}@media (max-width:480px){.privacy-container{padding:1.5rem 1rem}.privacy-page{padding:1rem 0}}