.privacy-page{padding:4rem 1rem;background-color:#f9f9fb;min-height:calc(100vh - 100px)}.privacy-page .privacy-content{max-width:800px;margin:0 auto;background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.privacy-page .privacy-content h1{font-size:2.5rem;font-weight:800;color:#333;margin-bottom:.5rem;text-align:center}.privacy-page .privacy-content .effective-date{font-size:.9rem;color:#777;text-align:center;margin-bottom:2.5rem;font-style:italic}.privacy-page .privacy-content h2{font-size:1.5rem;font-weight:700;color:#444;margin:2rem 0 1rem;border-bottom:2px solid #f0f0f0;padding-bottom:.5rem}.privacy-page .privacy-content p{font-size:1.1rem;line-height:1.7;color:#555;margin-bottom:1rem}.privacy-page .privacy-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.privacy-page .privacy-content ul li{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:.75rem}.privacy-page .privacy-content ul li strong{color:#333}.privacy-page .privacy-content a{color:#667eea;text-decoration:underline;transition:color .2s}.privacy-page .privacy-content a:hover{color:#764ba2}.privacy-page .privacy-content section{margin-bottom:2rem}@media(max-width:768px){.privacy-page{padding:2rem 1rem}.privacy-page .privacy-content{padding:1.5rem}.privacy-page .privacy-content h1{font-size:2rem}.privacy-page .privacy-content h2{font-size:1.3rem}.privacy-page .privacy-content li,.privacy-page .privacy-content p{font-size:1rem}}