*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-dark);color:var(--text-light);font-family:'Hind Siliguri',sans-serif;font-size:16px;line-height:1.85;overflow-x:clip}a{color:var(--primary);text-decoration:none}a:hover{color:var(--secondary)}.breadcrumb-wrap{background:#011a14;border-bottom:1px solid var(--border-g);padding:12px 0}.breadcrumb{margin:0;background:transparent;padding:0}.breadcrumb-item a{color:var(--primary);font-size:.88rem}.breadcrumb-item.active{color:var(--text-muted);font-size:.88rem}.breadcrumb-item+.breadcrumb-item::before{color:var(--text-muted)}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes pulse-border{0%,100%{box-shadow:0 0 0 0 #22c55e33}50%{box-shadow:0 0 0 8px #22c55e00}}@keyframes slide-in-right{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.page-hero{background:linear-gradient(140deg,#011a14 0%,#020617 55%,#022c22 100%);padding:70px 0 56px;position:relative;overflow:hidden}.hero-orb{position:absolute;border-radius:50%;pointer-events:none}.orb-1{width:400px;height:400px;top:-120px;right:-80px;background:radial-gradient(circle,#22c55e12,transparent 65%)}.orb-2{width:280px;height:280px;bottom:-60px;left:-50px;background:radial-gradient(circle,#10b98112,transparent 65%)}.hero-badge{display:inline-block;background:linear-gradient(90deg,#14532d,#166534);color:#bbf7d0;font-weight:700;font-size:.78rem;padding:4px 16px;border-radius:20px;margin-bottom:18px;letter-spacing:1px;border:1px solid #22c55e44}.page-hero h1{font-size:2.3rem;font-weight:700;color:var(--text-light);line-height:1.3;margin-bottom:16px}.page-hero h1 span{color:var(--primary)}.page-hero p{font-size:1rem;color:#a7f3d0;margin-bottom:0;max-width:620px}.last-updated{display:inline-flex;align-items:center;gap:8px;background:#0a3d2e;border:1px solid var(--border-g);border-radius:10px;padding:8px 16px;font-size:.83rem;color:var(--text-muted);margin-top:18px}.btn-outline-g{background:transparent;color:var(--primary);font-weight:700;border:2px solid var(--primary);padding:11px 30px;border-radius:30px;font-size:.97rem;transition:all .2s;display:inline-block}.btn-outline-g:hover{background:var(--primary);color:#011a14}.toc-box{background:var(--card-bg2);border:1px solid var(--border-g);border-radius:18px;padding:26px 24px;position:sticky;top:80px}.toc-box h6{color:var(--primary);font-weight:700;font-size:.93rem;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:8px}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:6px}.toc-list a{color:#a7f3d0;font-size:.86rem;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;transition:background .2s,color .2s,padding-left .2s}.toc-list a:hover,.toc-list a.active{background:#22c55e18;color:var(--primary);padding-left:16px}.toc-list a::before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:var(--border-g2);flex-shrink:0;transition:background .2s}.toc-list a:hover::before,.toc-list a.active::before{background:var(--primary)}.badge-green{display:inline-block;background:#22c55e22;color:var(--primary);border:1px solid var(--primary);padding:4px 14px;border-radius:20px;font-size:.78rem;font-weight:600}.terms-section{padding:50px 0;border-bottom:1px solid var(--border-g)}.terms-section:last-of-type{border-bottom:none}.section-anchor{padding-top:80px;margin-top:-80px}.ts-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.ts-icon{flex-shrink:0;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#22c55e22,#10b98122);border:2px solid var(--border-g);display:flex;align-items:center;justify-content:center;font-size:1.5rem;animation:pulse-border 3s infinite}.ts-title{color:var(--text-light);font-weight:700;font-size:1.25rem;margin-bottom:4px}.ts-sub{color:var(--text-muted);font-size:.85rem}.rich-content{color:#c6f6e0;line-height:1.95}.rich-content p{margin-bottom:16px;color:#c6f6e0}.rich-content ul,.rich-content ol{padding-left:22px;margin-bottom:16px}.rich-content ul li,.rich-content ol li{margin-bottom:9px;color:#b6f5d8}.rich-content strong{color:var(--text-light)}.rich-content h4{color:var(--primary);font-weight:700;font-size:1rem;margin:22px 0 10px}.info-box{background:var(--card-bg);border-left:4px solid var(--primary);border-radius:0 12px 12px 0;padding:16px 20px;margin:20px 0;color:#d1fae5;font-size:.93rem}.warn-box{background:#1a1200;border-left:4px solid #fbbf24;border-radius:0 12px 12px 0;padding:16px 20px;margin:20px 0;color:#fef3c7;font-size:.93rem}.danger-box{background:#1a0a0a;border-left:4px solid #ef4444;border-radius:0 12px 12px 0;padding:16px 20px;margin:20px 0;color:#fee2e2;font-size:.93rem}.terms-table{width:100%;border-collapse:collapse;font-size:.88rem;margin:18px 0}.terms-table thead tr{background:linear-gradient(90deg,#22c55e18,#10b98118)}.terms-table thead th{color:var(--primary);font-weight:700;padding:12px 16px;border-bottom:1px solid var(--border-g2);text-align:left}.terms-table tbody tr{border-bottom:1px solid var(--border-g)}.terms-table tbody tr:hover{background:#22c55e08}.terms-table tbody td{padding:11px 16px;color:#c6f6e0}.td-green{color:var(--primary);font-weight:700}.td-yellow{color:#fbbf24;font-weight:600}.feat-card{background:var(--card-bg2);border:1px solid var(--border-g);border-radius:20px;padding:30px 22px;height:100%;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.feat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transform-origin:left;transition:transform .35s}.feat-card:hover{transform:translateY(-5px);border-color:var(--primary);box-shadow:0 12px 32px #22c55e1a}.feat-card:hover::before{transform:scaleX(1)}.feat-icon{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#22c55e22,#10b98122);border:2px solid var(--border-g);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:16px;transition:border-color .25s}.feat-card:hover .feat-icon{border-color:var(--primary)}.feat-card h5{color:var(--text-light);font-weight:700;font-size:1rem;margin-bottom:10px}.feat-card p{color:#a7f3d0;font-size:.88rem;margin:0;line-height:1.8}.accordion-item{background:var(--card-bg2)!important;border:1px solid var(--border-g)!important;border-radius:12px!important;margin-bottom:10px;overflow:hidden}.accordion-button{background:var(--card-bg2)!important;color:var(--text-light)!important;font-weight:600!important;font-size:.93rem!important;box-shadow:none!important}.accordion-button:not(.collapsed){color:var(--primary)!important;background:#0a3d2e!important}.accordion-button::after{filter:invert(70%) sepia(60%) saturate(400%) hue-rotate(100deg)}.accordion-body{background:#0a3d2e;color:#a7f3d0;font-size:.9rem;line-height:1.8}.cta-wrap{background:linear-gradient(135deg,#011a14,#0a3d2e 50%,#011a14);border:1px solid var(--primary);border-radius:24px;padding:52px 40px;text-align:center;position:relative;overflow:hidden}.cta-wrap::before{content:'📋';position:absolute;right:24px;top:14px;font-size:7rem;opacity:.05;pointer-events:none}.cta-wrap::after{content:'✅';position:absolute;left:24px;bottom:14px;font-size:6rem;opacity:.05;pointer-events:none}.cta-wrap h3{color:var(--text-light);font-weight:700;font-size:1.6rem;margin-bottom:12px;position:relative;z-index:1}.cta-wrap h3 span{color:var(--primary)}.cta-wrap p{color:#a7f3d0;font-size:.97rem;max-width:560px;margin:0 auto 26px;position:relative;z-index:1}.prog-wrap{margin-bottom:14px}.prog-label{display:flex;justify-content:space-between;margin-bottom:5px}.prog-label span:first-child{color:#a7f3d0;font-size:.84rem}.prog-label span:last-child{font-size:.84rem;font-weight:700;color:var(--primary)}.prog-bg{height:9px;background:#011a14;border-radius:5px;overflow:hidden;border:1px solid var(--border-g)}.prog-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--secondary),#10b981);transition:width 1.4s ease}@media(max-width:991px){.toc-box{position:static;margin-bottom:32px}}@media(max-width:768px){.page-hero h1{font-size:1.7rem}.cta-wrap{padding:36px 20px}.ts-icon{width:44px;height:44px;font-size:1.2rem}}
