.privacy-policy-page{background-color:var(--base-500);min-height:100vh;color:var(--base-100);padding:12rem 2rem 6rem}.privacy-policy-page .container{max-width:900px;margin:0 auto}.privacy-policy-page h1{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:400}.privacy-policy-page .last-updated{color:var(--base-300);border-bottom:1px solid var(--base-400);margin-bottom:4rem;padding-bottom:2rem;font-size:.9rem}.privacy-policy-page section{margin-bottom:3rem}.privacy-policy-page h2{color:var(--base-100);margin-bottom:1rem;font-size:1.5rem;font-weight:500}.privacy-policy-page p{color:var(--base-200);margin-bottom:1rem;font-size:1rem;line-height:1.8}.privacy-policy-page ul{margin:1rem 0;padding:0;list-style:none}.privacy-policy-page ul li{color:var(--base-200);margin-bottom:.75rem;padding-left:1.5rem;line-height:1.7;position:relative}.privacy-policy-page ul li:before{content:"•";color:var(--base-300);position:absolute;left:0}.privacy-policy-page ul li strong{color:var(--base-100)}.privacy-policy-page .company-info{border:1px solid var(--base-400);background-color:#ffffff08;border-radius:.5rem;margin:1rem 0;padding:1.5rem 2rem}.privacy-policy-page .company-info p{color:var(--base-200);margin-bottom:.5rem}.privacy-policy-page .company-info p:last-child{margin-bottom:0}.privacy-policy-page .company-info strong{color:var(--base-100);font-size:1.1rem}.privacy-policy-page .company-info a{color:var(--base-100);text-decoration:none;transition:color .3s}.privacy-policy-page .company-info a:hover{color:var(--base-200)}@media (max-width:768px){.privacy-policy-page{padding:10rem 1.5rem 4rem}.privacy-policy-page h1{font-size:2rem}.privacy-policy-page h2{font-size:1.25rem}.privacy-policy-page .company-info{padding:1rem 1.5rem}}
