@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.privacy-page{min-height:100vh;background:linear-gradient(135deg,#f0f7ff,#e6f3ff);padding:40px 20px}.privacy-page .privacy-container{max-width:1200px;margin:0 auto}.privacy-page .privacy-container .privacy-header{text-align:center;margin-bottom:32px}.privacy-page .privacy-container .privacy-header .back-link{display:inline-flex;align-items:center;gap:8px;color:#2d80b5;text-decoration:none;font-weight:500;margin-bottom:24px;padding:8px 16px;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.privacy-page .privacy-container .privacy-header .back-link:hover{color:#1e6b9a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.privacy-page .privacy-container .privacy-header .privacy-title-section{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:8px}.privacy-page .privacy-container .privacy-header .privacy-title-section .privacy-icon{font-size:32px;color:#2d80b5}.privacy-page .privacy-container .privacy-header .privacy-title-section .privacy-title{color:#1f2937;font-weight:700;margin:0}.privacy-page .privacy-container .privacy-header .privacy-subtitle{font-size:16px;color:#6b7280}.privacy-page .privacy-container .privacy-content{padding:40px;border-radius:16px;box-shadow:0 20px 40px -12px rgba(45,128,181,.15);background:#fff}.privacy-page .privacy-container .privacy-content .privacy-intro{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#f0f7ff,#e6f3ff);border-radius:12px;border-left:4px solid #2d80b5}.privacy-page .privacy-container .privacy-content .privacy-intro .intro-text{font-size:16px;color:#1f2937;line-height:1.7;margin:0;font-weight:500}.privacy-page .privacy-container .privacy-content .privacy-section{margin-bottom:32px}.privacy-page .privacy-container .privacy-content .privacy-section:last-of-type{margin-bottom:0}.privacy-page .privacy-container .privacy-content .privacy-section h3{color:#1f2937;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.privacy-page .privacy-container .privacy-content .privacy-section h4{color:#374151;font-weight:600;margin:20px 0 12px;font-size:16px}.privacy-page .privacy-container .privacy-content .privacy-section p{color:#374151;line-height:1.7;margin-bottom:16px;font-size:15px}.privacy-page .privacy-container .privacy-content .privacy-section ul{margin:16px 0;padding-left:24px}.privacy-page .privacy-container .privacy-content .privacy-section ul li{color:#374151;line-height:1.6;margin-bottom:8px;font-size:15px}.privacy-page .privacy-container .privacy-content .privacy-section strong{color:#1f2937;font-weight:600}.privacy-page .privacy-container .privacy-content .privacy-footer{text-align:center;margin-top:40px;padding-top:32px;border-top:1px solid #e2e8f0}.privacy-page .privacy-container .privacy-content .privacy-footer .ant-btn{height:48px;padding:0 32px;font-size:16px;font-weight:600;border-radius:8px;background:linear-gradient(135deg,#2d80b5,#1e6b9a);border:none;box-shadow:0 4px 12px rgba(45,128,181,.3);transition:all .3s ease}.privacy-page .privacy-container .privacy-content .privacy-footer .ant-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(45,128,181,.4)}.privacy-page .privacy-container .privacy-content .privacy-footer .ant-btn a{color:#fff;text-decoration:none}@media(max-width:768px){.privacy-page{padding:20px 16px}.privacy-page .privacy-container .privacy-header .privacy-title-section{flex-direction:column;gap:8px}.privacy-page .privacy-container .privacy-header .privacy-title-section .privacy-icon{font-size:24px}.privacy-page .privacy-container .privacy-content{padding:24px}.privacy-page .privacy-container .privacy-content .privacy-intro{padding:16px}}