.terms-container{min-height:100vh;background:linear-gradient(135deg,#fff4e6,#ffe8cc 50%,#ffd9b3);padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative}.terms-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><text y="50" font-size="40" fill="rgba(255,140,0,0.03)">ॐ</text></svg>');background-repeat:repeat;background-size:100px 100px;pointer-events:none;z-index:0}.terms-content{max-width:1000px;margin:0 auto;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 8px 32px rgba(255,140,0,.15);padding:50px;line-height:1.7;color:#333;position:relative;z-index:1;border:2px solid rgba(255,140,0,.1)}.main-title{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#ff8c00,#ff6600,#e55b00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:15px;padding-bottom:20px;position:relative;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.main-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#ff8c00,#ff6600);border-radius:2px}.last-updated{font-size:1.1rem;color:#666;font-style:italic;font-weight:500}.important-notice,.last-updated{text-align:center;margin-bottom:40px}.important-notice{background:linear-gradient(135deg,#ff8c00,#ff6600);color:white;padding:25px;border-radius:15px;font-size:1rem;box-shadow:0 6px 20px rgba(255,140,0,.3);border:2px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.important-notice:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.terms-section{margin-bottom:40px;padding:25px;background:rgba(255,248,240,.6);border-radius:15px;border:1px solid rgba(255,140,0,.15);transition:all .3s ease;position:relative}.terms-section:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,140,0,.1);border-color:rgba(255,140,0,.3)}.terms-section:last-child{margin-bottom:0}.terms-section h2{font-size:1.6rem;font-weight:700;background:linear-gradient(135deg,#ff8c00,#ff6600);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;padding:15px 20px;border-radius:10px;background-color:rgba(255,140,0,.05);position:relative;border-left:5px solid #ff8c00}.terms-section h2:before{content:"";position:absolute;left:-5px;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#ff8c00,#ff6600);border-radius:0 5px 5px 0}.terms-section h3{font-size:1.2rem;font-weight:600;color:#ff6600;margin-top:25px;margin-bottom:15px;padding:10px 15px;background:rgba(255,140,0,.08);border-radius:8px;border-left:3px solid #ff8c00}.terms-section p{margin-bottom:18px;text-align:justify;font-size:1rem;color:#444;line-height:1.8}.terms-section ul{margin:20px 0;padding-left:0;list-style:none}.terms-section li{margin-bottom:12px;font-size:1rem;position:relative;padding-left:30px;color:#444;line-height:1.7}.terms-section li:before{content:"🔸";position:absolute;left:0;top:0;color:#ff8c00;font-size:1.2rem}.terms-section a{color:#ff6600;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:all .3s ease;padding:2px 4px;border-radius:4px}.terms-section a:hover{background:rgba(255,140,0,.1);border-bottom-color:#ff8c00;transform:translateY(-1px)}.contact-info{background:linear-gradient(135deg,rgba(255,140,0,.1),rgba(255,102,0,.05));padding:25px;border-radius:12px;border:2px solid rgba(255,140,0,.2);margin-top:20px;position:relative;overflow:hidden}.contact-info:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff8c00,#ff6600,#ff8c00);background-size:200% 100%;animation:gradientMove 3s ease-in-out infinite}@keyframes gradientMove{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.contact-info p{margin-bottom:12px;font-size:1rem;color:#333}.contact-info strong{color:#ff6600;font-weight:700}@media (max-width:768px){.terms-container{padding:15px}.terms-content{padding:30px 20px;border-radius:15px}.main-title{font-size:2.2rem;margin-bottom:20px;line-height:1.2}.last-updated{font-size:1rem;margin-bottom:30px}.important-notice{font-size:.95rem}.important-notice,.terms-section{padding:20px;margin-bottom:30px}.terms-section h2{font-size:1.4rem;padding:12px 15px}.terms-section h3{font-size:1.1rem;padding:8px 12px}.terms-section li,.terms-section p{font-size:.95rem}.terms-section li{padding-left:25px}.contact-info{padding:20px}}@media (max-width:480px){.terms-container{padding:10px}.terms-content{padding:25px 15px}.main-title{font-size:1.8rem;line-height:1.3}.important-notice{padding:15px;font-size:.9rem}.terms-section{padding:15px}.terms-section h2{font-size:1.2rem;padding:10px 12px}.terms-section h3{font-size:1rem}.terms-section li,.terms-section p{font-size:.9rem;text-align:left}.terms-section li{padding-left:20px}.contact-info{padding:15px}.contact-info p{font-size:.9rem}}@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}.terms-container:after{content:"";position:fixed;top:0;left:0;height:4px;background:linear-gradient(90deg,#ff8c00,#ff6600);z-index:1000;transform-origin:left;animation:scrollProgress linear;animation-timeline:scroll()}@media print{.terms-container{background:white;padding:0}.terms-container:after,.terms-container:before{display:none}.terms-content{box-shadow:none;padding:20px;border:1px solid #ccc}.main-title{color:#333!important;-webkit-text-fill-color:#333!important;background:none!important}.important-notice{background:#f0f0f0!important;color:#333!important;box-shadow:none}.terms-section{background:white!important;border:1px solid #ddd;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.terms-section h2{-webkit-text-fill-color:#333!important}.terms-section h2,.terms-section h3{color:#333!important;background:#f8f8f8!important;border-left-color:#333!important}.terms-section a{color:#333!important}.contact-info{background:#f8f8f8!important;border-color:#333!important}.contact-info:before{display:none}}