 #terms-of-service-title .bg{background-image:url('https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80"');background-size:auto;-webkit-background-size:auto;background-repeat:no-repeat;-webkit-background-repeat:no-repeat;background-position:center center;opacity:1}#terms-of-service-title .bg{height:100%}#terms-of-service-title{position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center;color:white;border-radius:0}#terms-of-service-title.text-right{direction:rtl}.glass-container{position:relative;z-index:3;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.content-wrapper{background:rgba(255,255,255,0.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;border:1px solid rgba(255,255,255,0.18);box-shadow:0 8px 32px 0 rgba(0,0,0,0.36);padding:60px;max-width:600px}.gradient-text{background:linear-gradient(90deg,#ffffff,#b8c6db,#ffffff);background-size:200% auto;color:transparent;background-clip:text;-webkit-background-clip:text;animation:gradientFlow 8s ease infinite;font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem;font-weight:700}.subtitle{font-size:1.25rem;opacity:0.9;margin-bottom:2.5rem;max-width:80%;line-height:1.6}.btn-pill{display:inline-block;padding:12px 28px;background:linear-gradient( 90deg,var(--btn-primary-background-color),rgba(var(--btn-primary-background-color-rgb),0.5) );color:var(--btn-primary-color);border-radius:50px;text-decoration:none;font-weight:500;transition:all 0.3s ease;border:none;cursor:pointer}.btn-pill:hover{transform:translateY(-3px);background:linear-gradient( 90deg,var(--btn-primary-color),rgba(var(--btn-primary-background-color-rgb),0.5) );color:var(---btn-primary-background-color)}.parallax-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;will-change:transform}.bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(30,60,114,0.85) 0,rgba(42,82,152,0.6) 100%);z-index:2}.floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2}.shape{position:absolute;opacity:0.1;background:white;animation:float 15s infinite linear}.circle{width:200px;height:200px;border-radius:50%;top:10%;right:5%;animation-delay:0s}.triangle{width:0;height:0;border-left:100px solid transparent;border-right:100px solid transparent;border-bottom:173px solid white;top:60%;left:10%;animation-delay:2s}.square{width:150px;height:150px;top:30%;left:70%;animation-delay:4s}@keyframes gradientFlow{0{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}} @keyframes float{0{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-50px) rotate(180deg)}100%{transform:translateY(0) rotate(360deg)}} .animate-title{animation:fadeInUp 1s both 0.3s}.animate-subtitle{animation:fadeInUp 1s both 0.6s}.animate-cta{animation:fadeInUp 1s both 0.9s}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}} @media (max-width:992px){.content-wrapper{padding:40px;max-width:100%}.gradient-text{font-size:2.5rem}.subtitle{max-width:100%}} @media (max-width:768px){.content-wrapper{padding:30px}#terms-of-service-title{min-height:70vh;text-align:center}.subtitle{margin-left:auto;margin-right:auto}.floating-shapes{display:none}}#terms-of-service{position:relative;overflow:hidden}#terms-of-service.text-right{direction:rtl;.section-title:after,.styled-list li:before{left:auto;right:0}.styled-list li:before{left:auto;right:-40px}}.terms-header{margin-bottom:60px;max-width:800px}.gradient-title{background:linear-gradient( 90deg,var(--btn-primary-background-color),rgba(var(--btn-primary-background-color-rgb),0.5) );-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:20px}.title-divider{width:80px;height:4px;background:linear-gradient(90deg,var(--btn-primary-background-color),rgba(var(--btn-primary-background-color-rgb),0.5));margin:25px 0;border-radius:2px}.intro-text{line-height:1.8}.terms-section{margin-bottom:50px;background:white;border-radius:12px;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,0.03);transition:transform 0.3s ease,box-shadow 0.3s ease}.terms-section:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.08)}.section-title{color:#1e40af;margin-bottom:20px;position:relative;padding-bottom:10px}.section-title:after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(90deg,var(--btn-primary-background-color),rgba(var(--btn-primary-background-color-rgb),0.5));border-radius:3px}.section-content{color:#475569;line-height:1.8}.section-content p{margin-bottom:15px}.styled-list{list-style:none;padding-left:0;counter-reset:item}.styled-list li{counter-increment:item;margin-bottom:25px;position:relative;padding-left:40px}.styled-list li:before{content:counter(item);position:absolute;left:0;top:0;background:linear-gradient(90deg,var(--btn-primary-background-color),rgba(var(--btn-primary-background-color-rgb),0.5));color:white;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.security-badge{display:inline-flex;align-items:center;background:#f0f9ff;padding:12px 20px;border-radius:8px;margin-top:15px;color:#0369a1}.icon-shield{display:inline-block;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230369a1'%3E%3Cpath d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11V11.99z'/%3E%3C/svg%3E") no-repeat center;margin-right:10px}.bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(#e2e8f0 1px,transparent 1px);background-size:20px 20px;opacity:0.3;z-index:-1}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn 1s both}.animate-fadeInUp{animation:fadeInUp 0.8s both}.delay-1{animation-delay:0.2s}.delay-2{animation-delay:0.4s}.delay-3{animation-delay:0.6s}.delay-4{animation-delay:0.8s}.delay-5{animation-delay:1s}@media (max-width:768px){.terms-section{padding:20px}}