.privacy-policy-container{background-color:#f8f9fa;min-height:calc(100vh - 200px);padding:100px 20px 60px}.privacy-policy-container .container{max-width:900px;margin:0 auto}.privacy-policy-container h1{color:#333;text-align:center;margin-bottom:2rem;font-size:2.5rem}.privacy-content{background-color:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 10px #0000000d}.privacy-content section{margin-bottom:2.5rem}.privacy-content h2{color:#1a1a2e;border-bottom:2px solid #2d5bff;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.privacy-content h3{color:#333;margin:1rem 0 .75rem;font-size:1.1rem;font-weight:600}.privacy-content p{color:#444;text-align:justify;word-break:keep-all;margin-bottom:.75rem;line-height:1.9}.privacy-content .clause{color:#444;margin-bottom:.5rem;line-height:1.9}.privacy-content .sub-clause{color:#555;margin-bottom:.5rem;padding-left:2rem;line-height:1.9}.privacy-content ul{color:#555;margin-left:0;padding-left:0;list-style-type:none}.privacy-content li{margin-bottom:.5rem;padding-left:1rem;line-height:1.9;position:relative}.privacy-content li:before{content:"-";color:#888;position:absolute;left:0}.privacy-content .contact-info{background:#f8f9fa;margin:1rem 0;padding:1.25rem}.privacy-content .contact-info h3{color:#2d5bff;margin-top:0;font-size:1rem}.privacy-content .contact-info ul{margin:0}.privacy-content .contact-info li{color:#444;padding-left:0}.privacy-content .contact-info li:before{display:none}.privacy-footer{text-align:center;border-top:1px solid #e0e0e0;margin-top:3rem;padding-top:1.5rem}.privacy-footer h3{color:#333;margin-bottom:1rem;font-size:1.1rem}.privacy-footer p{color:#666;text-align:center;margin-bottom:.5rem}.privacy-company{margin-top:1rem;font-size:.9rem;font-weight:500;color:#999!important}@media (width<=768px){.privacy-policy-container{padding:80px 16px 40px}.privacy-content{padding:24px 20px}.privacy-policy-container h1{font-size:1.75rem}.privacy-content h2{font-size:1.1rem}.privacy-content h3{font-size:1rem}.privacy-content .clause{padding-left:.75rem}.privacy-content .sub-clause{padding-left:1.5rem}.privacy-content .contact-info{padding:1rem}}.dark .privacy-policy-container,[data-theme=dark] .privacy-policy-container{background-color:hsl(var(--background))}.dark .privacy-content,[data-theme=dark] .privacy-content{background-color:hsl(var(--card))}.dark .privacy-policy-container h1,[data-theme=dark] .privacy-policy-container h1{color:hsl(var(--foreground))}.dark .privacy-content h2,[data-theme=dark] .privacy-content h2{color:hsl(var(--foreground));border-bottom-color:var(--primary)}.dark .privacy-content h3,[data-theme=dark] .privacy-content h3{color:hsl(var(--foreground))}.dark .privacy-content p,.dark .privacy-content .clause,.dark .privacy-content .sub-clause,.dark .privacy-content li,[data-theme=dark] .privacy-content p,[data-theme=dark] .privacy-content .clause,[data-theme=dark] .privacy-content .sub-clause,[data-theme=dark] .privacy-content li{color:hsl(var(--muted-foreground))}.dark .privacy-content .contact-info,[data-theme=dark] .privacy-content .contact-info{background:hsl(var(--muted) / .2);border-left-color:var(--primary)}.dark .privacy-content .contact-info h3,[data-theme=dark] .privacy-content .contact-info h3{color:var(--primary)}.dark .privacy-footer,[data-theme=dark] .privacy-footer{border-top-color:hsl(var(--border))}.dark .privacy-footer h3,[data-theme=dark] .privacy-footer h3{color:hsl(var(--foreground))}.dark .privacy-footer p,[data-theme=dark] .privacy-footer p{color:hsl(var(--muted-foreground))}
