*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-main);color:var(--text-main);font-family:'Hind Siliguri','Inter',sans-serif;font-size:1rem;line-height:1.8;min-height:100vh}.nav-cta-btns{display:flex;gap:10px;align-items:center}.page-hero{background:linear-gradient(135deg,#011a14 0%,#022c22 50%,#053828 100%);padding:70px 0 50px;position:relative;overflow:hidden;border-bottom:1px solid var(--border-color)}.page-hero::before{content:'';position:absolute;top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(34,197,94,0.08) 0%,transparent 70%);border-radius:50%}.page-hero::after{content:'';position:absolute;bottom:-40px;left:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(146,64,14,0.07) 0%,transparent 70%);border-radius:50%}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.25);color:var(--primary-light);font-size:0.82rem;font-weight:600;padding:6px 16px;border-radius:50px;margin-bottom:18px}.page-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:var(--text-light);line-height:1.3;margin-bottom:16px}.page-hero h1 span{color:var(--primary)}.page-hero .lead{color:var(--text-muted);font-size:1.05rem;max-width:600px}.hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.hero-meta-item{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:0.88rem}.hero-meta-item i{color:var(--primary);font-size:1rem}.breadcrumb-wrap{background:rgba(5,56,40,0.5);border-bottom:1px solid var(--border-color);padding:10px 0}.breadcrumb{margin:0;background:transparent;padding:0}.breadcrumb-item a{color:var(--primary);text-decoration:none;font-size:0.88rem}.breadcrumb-item a:hover{color:var(--primary-light)}.breadcrumb-item.active{color:var(--text-muted);font-size:0.88rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--text-dim)}.section-std{padding:70px 0}.section-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:var(--text-light);margin-bottom:10px}.section-title span{color:var(--primary)}.section-subtitle{color:var(--text-muted);font-size:1rem;max-width:560px;margin:0 auto}.feat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:30px 26px;height:100%;transition:transform 0.25s,box-shadow 0.25s,border-color 0.25s}.feat-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,0.35);border-color:rgba(34,197,94,0.35)}.feat-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:18px;flex-shrink:0}.fi-green{background:rgba(34,197,94,0.12);color:var(--primary)}.fi-blue{background:rgba(59,130,246,0.12);color:#60a5fa}.fi-amber{background:rgba(245,158,11,0.12);color:#fbbf24}.fi-purple{background:rgba(168,85,247,0.12);color:#c084fc}.fi-teal{background:rgba(20,184,166,0.12);color:#2dd4bf}.fi-red{background:rgba(239,68,68,0.12);color:#f87171}.feat-card h5{font-size:1.1rem;font-weight:700;color:var(--text-light);margin-bottom:10px}.feat-card p{color:var(--text-muted);font-size:0.93rem;margin:0;line-height:1.75}.privacy-main{background:var(--bg-main)}.toc-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:24px 20px;position:sticky;top:80px}.toc-card h6{color:var(--primary);font-weight:700;font-size:0.95rem;margin-bottom:16px;text-transform:uppercase;letter-spacing:0.5px}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:2px}.toc-list a{display:flex;align-items:center;gap:10px;color:var(--text-muted);text-decoration:none;font-size:0.88rem;padding:7px 10px;border-radius:7px;transition:all 0.2s}.toc-list a:hover{color:var(--primary-light);background:rgba(34,197,94,0.08)}.toc-num{background:var(--primary-dim);color:var(--primary);width:22px;height:22px;border-radius:5px;font-size:0.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.privacy-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:34px 32px;margin-bottom:24px;transition:border-color 0.2s}.privacy-section:hover{border-color:rgba(34,197,94,0.3)}.privacy-section-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border-color)}.privacy-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.pi-green{background:rgba(34,197,94,0.12);color:var(--primary)}.pi-blue{background:rgba(59,130,246,0.12);color:#60a5fa}.pi-amber{background:rgba(245,158,11,0.12);color:#fbbf24}.pi-purple{background:rgba(168,85,247,0.12);color:#c084fc}.pi-teal{background:rgba(20,184,166,0.12);color:#2dd4bf}.pi-red{background:rgba(239,68,68,0.12);color:#f87171}.pi-pink{background:rgba(236,72,153,0.12);color:#f472b6}.pi-orange{background:rgba(249,115,22,0.12);color:#fb923c}.privacy-section-num{font-size:0.75rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.privacy-section h3{font-size:1.2rem;font-weight:700;color:var(--text-light);margin:0}.privacy-body p{color:var(--text-muted);margin-bottom:14px;font-size:0.97rem;line-height:1.82}.privacy-body p:last-child{margin-bottom:0}.privacy-body h4{color:var(--text-light);font-size:1rem;font-weight:700;margin:20px 0 10px}.privacy-body ul,.privacy-body ol{color:var(--text-muted);padding-left:22px;margin-bottom:14px;font-size:0.95rem}.privacy-body ul li,.privacy-body ol li{margin-bottom:8px;line-height:1.75}.privacy-note{background:rgba(34,197,94,0.07);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;padding:14px 18px;margin:16px 0}.privacy-note p{color:var(--text-muted);margin:0;font-size:0.9rem}.privacy-warn{background:rgba(239,68,68,0.07);border-left:3px solid #f87171;border-radius:0 8px 8px 0;padding:14px 18px;margin:16px 0}.privacy-warn p{color:#fca5a5;margin:0;font-size:0.9rem}.privacy-amber{background:rgba(245,158,11,0.07);border-left:3px solid #fbbf24;border-radius:0 8px 8px 0;padding:14px 18px;margin:16px 0}.privacy-amber p{color:#fde68a;margin:0;font-size:0.9rem}.data-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:0.9rem}.data-table th{background:rgba(34,197,94,0.1);color:var(--primary-light);font-weight:700;padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table td{color:var(--text-muted);padding:11px 16px;border-bottom:1px solid rgba(34,197,94,0.07);vertical-align:top}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:rgba(34,197,94,0.03)}.cta-section{background:linear-gradient(135deg,#011a14 0%,#022c22 60%,#053828 100%);padding:80px 0;text-align:center;border-top:1px solid var(--border-color);position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(34,197,94,0.06) 0%,transparent 70%);border-radius:50%}.cta-section h2{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;color:var(--text-light);margin-bottom:14px}.cta-section p{color:var(--text-muted);max-width:520px;margin:0 auto 30px;font-size:1rem}.btn-primary-green{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#011a14 !important;font-weight:700;font-size:1rem;padding:14px 32px;border-radius:10px;text-decoration:none;transition:all 0.25s;border:none}.btn-primary-green:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 8px 30px rgba(34,197,94,0.3)}.btn-outline-green{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--primary-light) !important;font-weight:600;font-size:1rem;padding:13px 30px;border-radius:10px;text-decoration:none;border:1px solid rgba(34,197,94,0.4);transition:all 0.25s}.btn-outline-green:hover{background:var(--primary-dim);border-color:var(--primary);transform:translateY(-2px)}@media (max-width:991px){.toc-card{position:static;margin-bottom:24px}.privacy-section{padding:24px 20px}}@media (max-width:576px){.page-hero{padding:50px 0 36px}.hero-meta{gap:14px}.privacy-section-header{flex-direction:column;gap:12px}.data-table{font-size:0.82rem}.data-table th,.data-table td{padding:8px 10px}}
