.terms-page-wrapper{color:#2d3748;background-color:#f8f9fa;min-height:100vh;padding-bottom:80px;position:relative;overflow:hidden}.terms-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#d102020a 0%,#fff0 70%);border-radius:50%;width:500px;height:500px;position:absolute}.terms-glow-1{top:5%;right:-200px}.terms-glow-2{bottom:10%;left:-200px}.terms-container{z-index:1;max-width:1140px;margin:0 auto;padding:60px 20px 0;position:relative}.terms-header-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:35px;padding:36px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.terms-header-card:before{content:"";background:linear-gradient(#d10202 0%,#ff4d4d 100%);width:5px;height:100%;position:absolute;top:0;left:0}.terms-badge{color:#d10202;letter-spacing:.5px;text-transform:uppercase;background:#d1020214;border:1px solid #d102022e;border-radius:30px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.terms-header-title{color:#1a202c;letter-spacing:-.5px;margin-bottom:14px;font-size:34px;font-weight:800}.terms-header-desc{color:#4a5568;max-width:880px;font-size:16px;line-height:1.75}.terms-nav-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:12px;margin-bottom:35px;padding-bottom:16px;display:flex}.terms-tab-btn{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 5px #00000005}.terms-tab-btn:hover{color:#d10202;background:#fff5f5;border-color:#d102024d}.terms-tab-btn.active{color:#fff;background:#d10202;border-color:#d10202;box-shadow:0 6px 18px #d1020247}.terms-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:35px;padding:40px;transition:all .3s;box-shadow:0 10px 30px #0000000a}.terms-section-card:hover{border-color:#d1020240;box-shadow:0 15px 35px #d102020f}.terms-section-header{border-bottom:1px solid #edf2f7;align-items:center;gap:18px;margin-bottom:30px;padding-bottom:20px;display:flex}.terms-section-icon{color:#d10202;background:#d1020214;border:1px solid #d102022e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.terms-section-title{color:#1a202c;letter-spacing:-.3px;font-size:24px;font-weight:800}.terms-section-subtitle{color:#718096;margin-top:4px;font-size:14.5px}.terms-items-list{flex-direction:column;gap:14px;display:flex}.terms-item-row{background:#fff;border:1px solid #edf2f7;border-radius:12px;align-items:flex-start;gap:16px;padding:18px 22px;transition:all .3s;display:flex}.terms-item-row:hover{background:snow;border-color:#d1020240;transform:translate(4px);box-shadow:0 4px 12px #00000008}.terms-item-number{color:#d10202;background:#d102021a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.terms-item-text{color:#2d3748;font-size:15.5px;font-weight:500;line-height:1.7}.terms-support-box{background:linear-gradient(135deg,#fff5f5 0%,#fff 100%);border:1px solid #d1020233;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px;display:flex;box-shadow:0 10px 25px #d102020d}.terms-support-info h4{color:#1a202c;margin-bottom:6px;font-size:20px;font-weight:800}.terms-support-info p{color:#4a5568;font-size:14.5px}.terms-support-btn{color:#fff;background:#d10202;border-radius:10px;align-items:center;gap:8px;padding:12px 26px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #d1020240}.terms-support-btn:hover{color:#fff;background:#b50202;transform:translateY(-2px);box-shadow:0 8px 22px #d1020259}@media (max-width:768px){.terms-header-title{font-size:25px}.terms-section-card{padding:24px}.terms-section-header{flex-direction:column;align-items:flex-start;gap:12px}.terms-item-row{padding:14px 16px}.terms-item-text{font-size:14.5px}.terms-support-box{flex-direction:column;align-items:flex-start}}
