@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.terms-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:40px 20px}.terms-page .terms-container{max-width:1200px;margin:0 auto}.terms-page .terms-container .terms-header{text-align:center;margin-bottom:32px}.terms-page .terms-container .terms-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}.terms-page .terms-container .terms-header .back-link:hover{color:#1e6b9a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.terms-page .terms-container .terms-header .terms-title{color:#1f2937;font-weight:700;margin-bottom:8px}.terms-page .terms-container .terms-header .terms-subtitle{font-size:16px;color:#6b7280}.terms-page .terms-container .terms-content{padding:40px;border-radius:16px;box-shadow:0 20px 40px -12px rgba(45,128,181,.15)}.terms-page .terms-container .terms-content .terms-section{margin-bottom:32px}.terms-page .terms-container .terms-content .terms-section:last-of-type{margin-bottom:0}.terms-page .terms-container .terms-content .terms-section h3{color:#1f2937;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.terms-page .terms-container .terms-content .terms-section p{color:#374151;line-height:1.7;margin-bottom:16px;font-size:15px}.terms-page .terms-container .terms-content .terms-section ul{margin:16px 0;padding-left:24px}.terms-page .terms-container .terms-content .terms-section ul li{color:#374151;line-height:1.6;margin-bottom:8px;font-size:15px}.terms-page .terms-container .terms-content .terms-section strong{color:#1f2937;font-weight:600}.terms-page .terms-container .terms-content .terms-footer{text-align:center;margin-top:40px;padding-top:32px;border-top:1px solid #e2e8f0}.terms-page .terms-container .terms-content .terms-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}.terms-page .terms-container .terms-content .terms-footer .ant-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(45,128,181,.4)}.terms-page .terms-container .terms-content .terms-footer .ant-btn a{color:#fff;text-decoration:none}@media(max-width:768px){.terms-page{padding:20px 16px}.terms-page .terms-container .terms-content{padding:24px}}