:root{--base-color:#e0e0e0;--primary-color:#c4ef17;--border-color:hsla(0,0%,100%,.1);--lighter-color:hsla(0,0%,100%,.03);--error-color:#ff4141;--success-color:#23b14d;--dark-bg:#010101;--text-light:#fff;--text-dim:hsla(0,0%,100%,.6);--form-gap:1rem;--form-gap-small:0.5rem;--card-radius:1.25rem;--input-radius:0.625rem;--input-padding:0.875rem;--icon-size:1rem;--transition-standard:0.3s ease;--secondary-color:#8aab12;--primary-rgb:196,239,23}.terms-conditions-area{padding:80px 0;background:linear-gradient(135deg,var(--dark-bg) 0,#1a1a1a 100%);min-height:100vh;position:relative}.terms-conditions-area:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(196,239,23,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(138,171,18,.08) 0,transparent 50%);pointer-events:none}.terms-content-wrapper{position:relative;z-index:2;background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:var(--card-radius);padding:60px 40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.terms-header{text-align:center;margin-bottom:60px;padding-bottom:30px;border-bottom:2px solid rgba(196,239,23,.2)}.terms-title{font-size:3rem;font-weight:700;color:var(--text-light);margin-bottom:15px;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(0,0,0,.3)}.terms-subtitle{font-size:1.2rem;color:var(--text-dim);max-width:600px;margin:0 auto;line-height:1.6;text-wrap:pretty}.terms-content{display:flex;flex-direction:column;gap:40px}.terms-section{display:flex;gap:30px;align-items:flex-start;padding:30px;background:var(--lighter-color);border:1px solid var(--border-color);border-radius:var(--input-radius);transition:all var(--transition-standard);position:relative;overflow:hidden}.terms-section:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color));opacity:0;transition:opacity var(--transition-standard)}.terms-section:hover{background:hsla(0,0%,100%,.05);border-color:rgba(196,239,23,.3);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.terms-section:hover:before{opacity:1}.section-number{flex-shrink:0;width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:var(--dark-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;box-shadow:0 4px 15px rgba(196,239,23,.3);transition:all var(--transition-standard)}.terms-section:hover .section-number{transform:scale(1.1);box-shadow:0 6px 20px rgba(196,239,23,.4)}.section-content{flex:1 1}.section-title{font-size:1.5rem;font-weight:600;color:var(--text-light);margin-bottom:15px;position:relative}.section-text{color:var(--text-dim);line-height:1.7;font-size:1rem;margin:0}.section-text p{margin-bottom:15px}.section-text p:last-child{margin-bottom:0}.terms-list{list-style:none;padding:0;margin:15px 0 0}.terms-list li{position:relative;padding-left:25px;margin-bottom:12px;color:var(--text-dim);line-height:1.6}.terms-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--primary-color);font-weight:700;font-size:1.1rem}.payment-info-card{background:rgba(196,239,23,.05);border:1px solid rgba(196,239,23,.2);border-radius:var(--input-radius);padding:25px;margin-top:20px}.payment-title{color:var(--primary-color);font-size:1.2rem;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:10px}.payment-title i{font-size:var(--icon-size)}.bank-details{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.bank-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.bank-item:last-child{border-bottom:none}.bank-label{color:var(--text-dim);font-weight:500}.bank-value{color:var(--text-light);font-weight:600}.payment-note{background:hsla(0,0%,100%,.05);border:1px solid var(--border-color);border-radius:var(--input-radius);padding:15px;display:flex;align-items:flex-start;gap:10px;color:var(--text-dim);line-height:1.6}.payment-note i{color:var(--primary-color);margin-top:2px;flex-shrink:0}.email-link{color:var(--primary-color);text-decoration:none;font-weight:600;margin-left:5px;transition:color var(--transition-standard)}.email-link:hover{color:var(--secondary-color);text-decoration:underline}.terms-footer{margin-top:60px;padding-top:40px;border-top:2px solid rgba(196,239,23,.2);text-align:center}.contact-info h4{color:var(--text-light);font-size:1.5rem;font-weight:600;margin-bottom:10px}.contact-info p{color:var(--text-dim);margin-bottom:25px;font-size:1.1rem}.contact-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.contact-link{display:flex;align-items:center;gap:8px;color:var(--primary-color);text-decoration:none;font-weight:500;font-size:1.1rem;transition:all var(--transition-standard);padding:12px 20px;border:1px solid rgba(196,239,23,.3);border-radius:var(--input-radius);background:rgba(196,239,23,.05)}.contact-link:hover{color:var(--text-light);background:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 20px rgba(196,239,23,.3)}.contact-link i{font-size:var(--icon-size)}@media (max-width:768px){.terms-conditions-area{padding:40px 0}.terms-content-wrapper{padding:40px 20px}.terms-title{font-size:2.2rem}.terms-subtitle{font-size:1rem}.terms-section{flex-direction:column;gap:20px;padding:20px}.section-number{align-self:flex-start}.contact-links{flex-direction:column;align-items:center}.bank-item{flex-direction:column;align-items:flex-start;gap:5px}.payment-note{flex-direction:column;gap:8px}}@media (max-width:480px){.terms-title{font-size:1.8rem}.section-title{font-size:1.3rem}.terms-content{gap:25px}.terms-section{padding:15px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.terms-section{animation:fadeInUp .6s ease-out forwards}.terms-section:nth-child(2n){animation-delay:.1s}.terms-section:nth-child(odd){animation-delay:.2s}