.privacy-page{width:100%;min-height:100vh;background:var(--color-bg)}.privacy-container{max-width:900px;margin:0 auto;padding:120px 24px 80px}.privacy-content{background:var(--color-bg);color:var(--color-text);line-height:1.8}.privacy-content h1{font-size:48px;font-weight:800;margin-bottom:12px;color:var(--color-text);line-height:1.2}.privacy-last-updated{color:var(--color-text-light);font-size:14px;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--color-bg-gray)}.privacy-section{margin-bottom:40px;animation:fadeInUp .6s ease-out forwards}.privacy-section h2{font-size:28px;font-weight:700;margin-bottom:16px;color:var(--color-text);line-height:1.3}.privacy-section h3{font-size:20px;font-weight:600;margin-top:24px;margin-bottom:12px;color:var(--color-text);line-height:1.4}.privacy-section p{font-size:16px;margin-bottom:16px;color:var(--color-text);line-height:1.8}.privacy-section ul{margin:16px 0 16px 24px;padding-left:0}.privacy-section li{font-size:16px;margin-bottom:12px;color:var(--color-text);line-height:1.8;list-style-type:disc}.privacy-section li::marker{color:var(--color-text-light)}.privacy-section strong{font-weight:600;color:var(--color-text)}@media(max-width:768px){.privacy-container{padding:100px 20px 60px}.privacy-content h1{font-size:36px}.privacy-section h2{font-size:24px}.privacy-section h3{font-size:18px}.privacy-section p,.privacy-section li{font-size:15px}}
