/* VEER JAWAN WEALTH — compliance shared stylesheet (auto-generated: deduped + scoped) */
.compliance-section { padding: 20px 0 60px }
.compliance-doc { max-width: 1160px; margin: 0 auto; font-family: Arial, sans-serif; color: #374151; line-height: 1.6 }
.compliance-doc .page-container { max-width: 100% !important; background: #fff; border-radius: 14px }
.compliance-doc a { text-decoration: none }

/* ---- policy ---- */
.compliance-doc.cdoc-policy{font-family:Arial,sans-serif;color:#374151;line-height:1.7;background:#fff}
.compliance-doc.cdoc-policy .page-container{max-width:860px;margin:0 auto;padding:40px 32px 60px}
.compliance-doc.cdoc-policy .dpdpa-badge{display:inline-block;background:#E8720C;color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:99px;margin-bottom:16px;letter-spacing:.04em}
.compliance-doc.cdoc-policy h1.page-title{font-size:26px;font-weight:700;color:#1a1a2e;margin-bottom:4px;border-bottom:3px solid #E8720C;padding-bottom:10px}
.compliance-doc.cdoc-policy .subtitle{font-size:12px;color:#6B7280;margin-bottom:4px;font-style:italic}
.compliance-doc.cdoc-policy .arn-line{font-size:13px;font-weight:600;color:#E8720C;margin-bottom:20px}
.compliance-doc.cdoc-policy .intro-box{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;font-size:13px;color:#374151;margin-bottom:20px;border-radius:0 6px 6px 0;line-height:1.7}
.compliance-doc.cdoc-policy h2.sec-head{font-size:14px;font-weight:700;color:#C5600A;margin:20px 0 8px;border-bottom:2px solid #FEF0E4;padding-bottom:4px}
.compliance-doc.cdoc-policy p.body-text{font-size:13px;color:#374151;margin-bottom:10px;line-height:1.7}
.compliance-doc.cdoc-policy ul.plist{list-style:none;padding:0;margin:0 0 10px}
.compliance-doc.cdoc-policy ul.plist li{font-size:13px;color:#374151;padding:5px 0 5px 20px;position:relative;border-bottom:1px solid #F3F4F6;line-height:1.6}
.compliance-doc.cdoc-policy ul.plist li:before{content:"•";position:absolute;left:0;color:#E8720C;font-weight:700;font-size:16px;line-height:1.2}
.compliance-doc.cdoc-policy table.pp-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.compliance-doc.cdoc-policy table.pp-table th{padding:9px 12px;text-align:left;font-weight:700}
.compliance-doc.cdoc-policy table.pp-table th:first-child{background:#E8720C;color:#fff;width:220px}
.compliance-doc.cdoc-policy table.pp-table th:last-child{background:#0F172A;color:#fff}
.compliance-doc.cdoc-policy table.pp-table td{padding:9px 12px;border-bottom:1px solid #E5E7EB;font-size:12px;vertical-align:top}
.compliance-doc.cdoc-policy table.pp-table tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-policy table.pp-table td:first-child{font-weight:600;color:#374151}
.compliance-doc.cdoc-policy .green-box{background:#EBF5E9;border-left:4px solid #4A8A3F;padding:12px 16px;font-size:13px;color:#2D6B28;border-radius:0 6px 6px 0;line-height:1.7;margin:12px 0}
.compliance-doc.cdoc-policy .blue-box{background:#FEF0E4;border-left:4px solid #E8720C;padding:11px 16px;font-size:12px;color:#E8720C;border-radius:0 6px 6px 0;line-height:1.65;margin:12px 0}
.compliance-doc.cdoc-policy .warn-box{background:#FEE2E2;border-left:4px solid #B91C1C;padding:11px 16px;font-size:12px;color:#7F1D1D;border-radius:0 6px 6px 0;line-height:1.65;margin:12px 0}
.compliance-doc.cdoc-policy .rights-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.compliance-doc.cdoc-policy .right-card{border:1px solid #E5E7EB;border-radius:8px;padding:12px 14px;background:#FAFAFA}
.compliance-doc.cdoc-policy .right-card .rc-num{font-size:18px;font-weight:700;color:#E8720C;margin-bottom:4px}
.compliance-doc.cdoc-policy .right-card h4{font-size:12px;font-weight:700;color:#1a1a2e;margin-bottom:4px}
.compliance-doc.cdoc-policy .right-card p{font-size:11px;color:#6B7280;line-height:1.5}
.compliance-doc.cdoc-policy .contact-box{background:#F3F4F6;border-radius:8px;padding:16px;margin:14px 0}
.compliance-doc.cdoc-policy .contact-box h4{font-size:13px;font-weight:700;color:#1a1a2e;margin-bottom:10px}
.compliance-doc.cdoc-policy .contact-row{display:grid;grid-template-columns:120px 1fr;gap:8px;font-size:12px;margin-bottom:6px}
.compliance-doc.cdoc-policy .contact-row .cl{font-weight:700;color:#6B7280;text-transform:uppercase;font-size:11px}
.compliance-doc.cdoc-policy .contact-row .cv{color:#374151}
.compliance-doc.cdoc-policy .last-updated{font-size:11px;color:#9CA3AF;text-align:right;margin-top:20px;padding-top:10px;border-top:1px solid #E5E7EB;font-style:italic}
@media(max-width:600px){.compliance-doc.cdoc-policy .rights-grid{grid-template-columns:1fr}}
/* ---- terms ---- */
.compliance-doc.cdoc-terms{font-family:Arial,sans-serif;color:#374151;line-height:1.7;background:#fff}
.compliance-doc.cdoc-terms .page-container{max-width:860px;margin:0 auto;padding:40px 32px 60px}
.compliance-doc.cdoc-terms h1.pt{font-size:26px;font-weight:700;color:#1a1a2e;margin-bottom:4px;border-bottom:3px solid #E8720C;padding-bottom:10px}
.compliance-doc.cdoc-terms .sub{font-size:12px;color:#6B7280;margin-bottom:4px;font-style:italic}
.compliance-doc.cdoc-terms .aline{font-size:13px;font-weight:600;color:#E8720C;margin-bottom:20px}
.compliance-doc.cdoc-terms .ibox{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;font-size:13px;color:#374151;margin-bottom:20px;border-radius:0 6px 6px 0;line-height:1.7}
.compliance-doc.cdoc-terms .redbox{background:#FEE2E2;border-left:4px solid #B91C1C;padding:12px 16px;font-size:13px;color:#374151;border-radius:0 6px 6px 0;line-height:1.7;margin:12px 0}
.compliance-doc.cdoc-terms .redbox strong{color:#B91C1C;display:block;margin-bottom:4px}
.compliance-doc.cdoc-terms .gbox{background:#EBF5E9;border-left:4px solid #4A8A3F;padding:12px 16px;font-size:13px;color:#2D6B28;border-radius:0 6px 6px 0;line-height:1.7;margin:12px 0}
.compliance-doc.cdoc-terms .bbox{background:#FEF0E4;border-left:4px solid #E8720C;padding:11px 16px;font-size:12px;color:#E8720C;border-radius:0 6px 6px 0;line-height:1.65;margin:12px 0}
.compliance-doc.cdoc-terms .ybox{background:#FFFBEB;border:2px solid #F59E0B;border-radius:8px;padding:14px 18px;font-size:13px;color:#78350F;margin:16px 0;line-height:1.7}
.compliance-doc.cdoc-terms .ybox strong{color:#92400E;display:block;margin-bottom:6px;font-size:14px}
.compliance-doc.cdoc-terms h2.sh{font-size:14px;font-weight:700;color:#C5600A;margin:22px 0 8px;border-bottom:2px solid #FEF0E4;padding-bottom:4px}
.compliance-doc.cdoc-terms p.bt{font-size:13px;color:#374151;margin-bottom:10px;line-height:1.7}
.compliance-doc.cdoc-terms ul.bl{list-style:none;padding:0;margin:0 0 10px}
.compliance-doc.cdoc-terms ul.bl li{font-size:13px;color:#374151;padding:5px 0 5px 20px;position:relative;border-bottom:1px solid #F3F4F6;line-height:1.6}
.compliance-doc.cdoc-terms ul.bl li:before{content:"•";position:absolute;left:0;color:#E8720C;font-weight:700;font-size:16px;line-height:1.2}
.compliance-doc.cdoc-terms table.tt{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.compliance-doc.cdoc-terms table.tt th{padding:9px 12px;text-align:left;font-weight:700}
.compliance-doc.cdoc-terms table.tt th:first-child{background:#E8720C;color:#fff;width:200px}
.compliance-doc.cdoc-terms table.tt th:last-child{background:#0F172A;color:#fff}
.compliance-doc.cdoc-terms table.tt td{padding:9px 12px;border-bottom:1px solid #E5E7EB;font-size:12px;vertical-align:top}
.compliance-doc.cdoc-terms table.tt tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-terms table.tt td:first-child{font-weight:600;color:#374151}
.compliance-doc.cdoc-terms .lu{font-size:11px;color:#9CA3AF;text-align:right;margin-top:20px;padding-top:10px;border-top:1px solid #E5E7EB;font-style:italic}
/* ---- disclaimer ---- */
.compliance-doc.cdoc-disclaimer{font-family:Arial,sans-serif;color:#374151;line-height:1.7;background:#fff}
.compliance-doc.cdoc-disclaimer .page-container{max-width:900px;margin:0 auto;padding:40px 32px 60px}
.compliance-doc.cdoc-disclaimer .not-ia-banner{background:#0F172A;border-left:5px solid #E8720C;padding:16px 20px;border-radius:0 8px 8px 0;margin-bottom:20px}
.compliance-doc.cdoc-disclaimer .not-ia-banner .nib-title{font-size:15px;font-weight:700;color:#E8720C;margin-bottom:6px}
.compliance-doc.cdoc-disclaimer .not-ia-banner p{font-size:13px;color:#E5E7EB;line-height:1.7}
.compliance-doc.cdoc-disclaimer .mf-disclaimer{background:#FEE2E2;border:2px solid #B91C1C;border-radius:8px;padding:16px 20px;margin-bottom:20px}
.compliance-doc.cdoc-disclaimer .mf-disclaimer .mfd-title{font-size:14px;font-weight:700;color:#B91C1C;margin-bottom:8px}
.compliance-doc.cdoc-disclaimer .mf-disclaimer p{font-size:13px;color:#374151;line-height:1.8;font-style:italic;font-weight:500}
.compliance-doc.cdoc-disclaimer h1.pt{font-size:26px;font-weight:700;color:#1a1a2e;margin-bottom:4px;border-bottom:3px solid #E8720C;padding-bottom:10px}
.compliance-doc.cdoc-disclaimer .sub{font-size:12px;color:#6B7280;margin-bottom:4px;font-style:italic}
.compliance-doc.cdoc-disclaimer .aline{font-size:13px;font-weight:600;color:#E8720C;margin-bottom:20px}
.compliance-doc.cdoc-disclaimer h2.sh{font-size:14px;font-weight:700;color:#C5600A;margin:20px 0 8px;border-bottom:2px solid #FEF0E4;padding-bottom:4px}
.compliance-doc.cdoc-disclaimer p.bt{font-size:13px;color:#374151;margin-bottom:8px;line-height:1.7}
.compliance-doc.cdoc-disclaimer ul.bl{list-style:none;padding:0;margin:0 0 10px}
.compliance-doc.cdoc-disclaimer ul.bl li{font-size:13px;color:#374151;padding:5px 0 5px 20px;position:relative;border-bottom:1px solid #F3F4F6;line-height:1.6}
.compliance-doc.cdoc-disclaimer ul.bl li:before{content:"•";position:absolute;left:0;color:#E8720C;font-weight:700;font-size:16px;line-height:1.2}
.compliance-doc.cdoc-disclaimer .ibox{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;font-size:13px;color:#374151;border-radius:0 6px 6px 0;line-height:1.7;margin:12px 0}
.compliance-doc.cdoc-disclaimer .gbox{background:#EBF5E9;border-left:4px solid #4A8A3F;padding:12px 16px;font-size:13px;color:#2D6B28;border-radius:0 6px 6px 0;line-height:1.7;margin:12px 0}
.compliance-doc.cdoc-disclaimer .bbox{background:#FEF0E4;border-left:4px solid #E8720C;padding:11px 14px;font-size:12px;color:#E8720C;border-radius:0 6px 6px 0;margin:10px 0;line-height:1.6}
.compliance-doc.cdoc-disclaimer .rbox{background:#FEE2E2;border-left:4px solid #B91C1C;padding:11px 14px;font-size:13px;color:#7F1D1D;border-radius:0 6px 6px 0;margin:10px 0;line-height:1.6}
.compliance-doc.cdoc-disclaimer .gro-box{background:#F3F4F6;border-radius:8px;padding:16px 18px;margin:14px 0}
.compliance-doc.cdoc-disclaimer .gro-box h4{font-size:13px;font-weight:700;color:#1a1a2e;margin-bottom:10px}
.compliance-doc.cdoc-disclaimer .gro-row{display:grid;grid-template-columns:130px 1fr;gap:8px;font-size:12px;margin-bottom:6px}
.compliance-doc.cdoc-disclaimer .gro-row .gl{font-weight:700;color:#6B7280;text-transform:uppercase;font-size:11px}
.compliance-doc.cdoc-disclaimer .gro-row .gv{color:#374151}
.compliance-doc.cdoc-disclaimer table.dt{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.compliance-doc.cdoc-disclaimer table.dt th{padding:8px 12px;text-align:left;font-weight:700}
.compliance-doc.cdoc-disclaimer table.dt th:first-child{background:#E8720C;color:#fff;width:200px}
.compliance-doc.cdoc-disclaimer table.dt th:last-child{background:#0F172A;color:#fff}
.compliance-doc.cdoc-disclaimer table.dt td{padding:8px 12px;border-bottom:1px solid #E5E7EB;font-size:12px;vertical-align:top}
.compliance-doc.cdoc-disclaimer table.dt tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-disclaimer table.dt td:first-child{font-weight:600;color:#374151}
.compliance-doc.cdoc-disclaimer .escalation{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0}
.compliance-doc.cdoc-disclaimer .esc-step{background:#F3F4F6;border-radius:8px;padding:10px;text-align:center;border-top:3px solid #E8720C;font-size:11px}
.compliance-doc.cdoc-disclaimer .esc-step .en{font-size:16px;font-weight:700;color:#E8720C}
.compliance-doc.cdoc-disclaimer .esc-step .et{font-weight:700;color:#1a1a2e;font-size:11px;margin:3px 0}
.compliance-doc.cdoc-disclaimer .esc-step .ed{color:#6B7280;font-size:10px;line-height:1.4}
.compliance-doc.cdoc-disclaimer .lu{font-size:11px;color:#9CA3AF;text-align:right;margin-top:20px;padding-top:10px;border-top:1px solid #E5E7EB;font-style:italic}
@media(max-width:600px){.compliance-doc.cdoc-disclaimer .escalation{grid-template-columns:1fr 1fr}}
/* ---- disclosure ---- */
.compliance-doc.cdoc-disclosure{font-family:Arial,sans-serif;color:#374151;line-height:1.6;background:#fff}
.compliance-doc.cdoc-disclosure .page-container{max-width:860px;margin:0 auto;padding:40px 32px 60px}
.compliance-doc.cdoc-disclosure h1.page-title{font-size:28px;font-weight:700;color:#1a1a2e;margin-bottom:6px;border-bottom:3px solid #E8720C;padding-bottom:12px}
.compliance-doc.cdoc-disclosure .subtitle{font-size:13px;color:#6B7280;margin-bottom:6px;font-style:italic}
.compliance-doc.cdoc-disclosure .arn-line{font-size:14px;font-weight:600;color:#E8720C;margin-bottom:24px}
.compliance-doc.cdoc-disclosure .intro-box{background:#FEF0E4;border-left:4px solid #E8720C;padding:14px 16px;font-size:13px;color:#374151;margin-bottom:24px;border-radius:0 6px 6px 0;line-height:1.7}
.compliance-doc.cdoc-disclosure .green-box{background:#EBF5E9;border-left:4px solid #4A8A3F;padding:14px 16px;font-size:13px;color:#2D6B28;border-radius:0 6px 6px 0;line-height:1.7;margin:16px 0}
.compliance-doc.cdoc-disclosure .blue-box{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;font-size:12px;color:#E8720C;border-radius:0 6px 6px 0;line-height:1.65;margin:14px 0}
.compliance-doc.cdoc-disclosure h2.sec-head{font-size:15px;font-weight:700;color:#C5600A;margin:24px 0 10px;border-bottom:2px solid #FEF0E4;padding-bottom:4px}
.compliance-doc.cdoc-disclosure table.comm-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}
.compliance-doc.cdoc-disclosure table.comm-table th{padding:10px 14px;text-align:left;font-size:12px;font-weight:700;background:#0F172A;color:#fff}
.compliance-doc.cdoc-disclosure table.comm-table th:first-child{background:#E8720C}
.compliance-doc.cdoc-disclosure table.comm-table td{padding:10px 14px;border-bottom:1px solid #E5E7EB;vertical-align:middle}
.compliance-doc.cdoc-disclosure table.comm-table tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-disclosure table.comm-table td:first-child{font-weight:700;color:#1a1a2e}
.compliance-doc.cdoc-disclosure table.comm-table td.rate{font-weight:700;color:#4A8A3F;text-align:center}
.compliance-doc.cdoc-disclosure table.comm-table td.type{color:#6B7280;text-align:center;font-size:12px}
.compliance-doc.cdoc-disclosure table.comm-table td.icon{text-align:center;font-size:18px}
.compliance-doc.cdoc-disclosure .policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}
.compliance-doc.cdoc-disclosure .policy-card{border:1px solid #E5E7EB;border-radius:8px;padding:14px 16px}
.compliance-doc.cdoc-disclosure .policy-card .pc-icon{font-size:24px;margin-bottom:8px}
.compliance-doc.cdoc-disclosure .policy-card h4{font-size:13px;font-weight:700;color:#1a1a2e;margin-bottom:6px}
.compliance-doc.cdoc-disclosure .policy-card p{font-size:12px;color:#6B7280;line-height:1.6}
.compliance-doc.cdoc-disclosure .prohibit-box{background:#FEE2E2;border-left:4px solid #B91C1C;padding:14px 16px;border-radius:0 6px 6px 0;font-size:13px;color:#374151;margin:16px 0}
.compliance-doc.cdoc-disclosure .prohibit-box h4{color:#B91C1C;font-weight:700;margin-bottom:8px}
.compliance-doc.cdoc-disclosure ul.plist{list-style:none;padding:0}
.compliance-doc.cdoc-disclosure ul.plist li{padding:4px 0 4px 18px;position:relative;border-bottom:1px solid #FECACA;font-size:13px;color:#374151}
.compliance-doc.cdoc-disclosure ul.plist li:before{content:"✗";position:absolute;left:0;color:#B91C1C;font-weight:700}
.compliance-doc.cdoc-disclosure .demand-note{background:#FFF7ED;border:2px solid #E8720C;border-radius:8px;padding:18px 20px;margin:28px 0;font-size:13px;color:#374151;line-height:1.8}
.compliance-doc.cdoc-disclosure .demand-note strong{color:#C5600A;font-size:15px;display:block;margin-bottom:8px}
.compliance-doc.cdoc-disclosure .demand-note .contact-line{margin-top:12px;padding-top:12px;border-top:1px dashed #E8720C;font-size:13px;color:#C5600A;font-weight:600}
.compliance-doc.cdoc-disclosure .last-updated{font-size:12px;color:#9CA3AF;text-align:right;margin-top:24px;padding-top:12px;border-top:1px solid #E5E7EB;font-style:italic}
@media(max-width:600px){.compliance-doc.cdoc-disclosure .policy-grid{grid-template-columns:1fr}}
/* ---- grievance-redressal ---- */
.compliance-doc.cdoc-grievance{font-family:Arial,sans-serif;color:#374151;line-height:1.7;background:#fff}
.compliance-doc.cdoc-grievance .page-container{max-width:900px;margin:0 auto;padding:40px 32px 60px}
.compliance-doc.cdoc-grievance h1.pt{font-size:26px;font-weight:700;color:#1a1a2e;margin-bottom:4px;border-bottom:3px solid #E8720C;padding-bottom:10px}
.compliance-doc.cdoc-grievance .sub{font-size:12px;color:#6B7280;margin-bottom:4px;font-style:italic}
.compliance-doc.cdoc-grievance .aline{font-size:13px;font-weight:600;color:#E8720C;margin-bottom:20px}
.compliance-doc.cdoc-grievance .ibox{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;font-size:13px;color:#374151;margin-bottom:20px;border-radius:0 6px 6px 0;line-height:1.7}
.compliance-doc.cdoc-grievance .gbox{background:#EBF5E9;border-left:4px solid #4A8A3F;padding:12px 16px;font-size:13px;color:#2D6B28;border-radius:0 6px 6px 0;line-height:1.7;margin:12px 0}
.compliance-doc.cdoc-grievance .bbox{background:#FEF0E4;border-left:4px solid #E8720C;padding:11px 14px;font-size:12px;color:#E8720C;border-radius:0 6px 6px 0;margin:10px 0;line-height:1.6}
.compliance-doc.cdoc-grievance h2.sh{font-size:14px;font-weight:700;color:#C5600A;margin:22px 0 8px;border-bottom:2px solid #FEF0E4;padding-bottom:4px}
.compliance-doc.cdoc-grievance p.bt{font-size:13px;color:#374151;margin-bottom:8px;line-height:1.7}
.compliance-doc.cdoc-grievance ul.bl{list-style:none;padding:0;margin:0 0 10px}
.compliance-doc.cdoc-grievance ul.bl li{font-size:13px;color:#374151;padding:5px 0 5px 20px;position:relative;border-bottom:1px solid #F3F4F6;line-height:1.6}
.compliance-doc.cdoc-grievance ul.bl li:before{content:"•";position:absolute;left:0;color:#E8720C;font-weight:700;font-size:16px;line-height:1.2}
.compliance-doc.cdoc-grievance .gro-card{background:#0F172A;border-radius:12px;padding:20px 24px;margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.compliance-doc.cdoc-grievance .gro-card .gc-title{font-size:13px;font-weight:700;color:#E8720C;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;grid-column:1/-1}
.compliance-doc.cdoc-grievance .gro-card .gc-row{display:flex;flex-direction:column;gap:2px}
.compliance-doc.cdoc-grievance .gro-card .gc-label{font-size:10px;font-weight:700;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.06em}
.compliance-doc.cdoc-grievance .gro-card .gc-val{font-size:13px;color:#fff;font-weight:600}
.compliance-doc.cdoc-grievance .gro-card .gc-val a{color:#FB923C;text-decoration:none}
.compliance-doc.cdoc-grievance .esc-container{margin:16px 0}
.compliance-doc.cdoc-grievance .esc-level{display:grid;grid-template-columns:80px 1fr;gap:0;margin-bottom:6px;border-radius:8px;overflow:hidden}
.compliance-doc.cdoc-grievance .esc-num{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;min-height:70px}
.compliance-doc.cdoc-grievance .esc-body{padding:12px 16px;background:#F9FAFB;border:1px solid #E5E7EB;border-left:none}
.compliance-doc.cdoc-grievance .esc-body h4{font-size:13px;font-weight:700;color:#1a1a2e;margin-bottom:3px}
.compliance-doc.cdoc-grievance .esc-body .esc-contact{font-size:12px;color:#E8720C;font-weight:600}
.compliance-doc.cdoc-grievance .esc-body .esc-time{font-size:11px;color:#4A8A3F;font-weight:600;margin-top:2px}
.compliance-doc.cdoc-grievance .esc-body .esc-desc{font-size:11px;color:#6B7280;margin-top:2px;line-height:1.5}
.compliance-doc.cdoc-grievance .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}
.compliance-doc.cdoc-grievance .step-card{border-radius:8px;padding:14px 12px;text-align:center;border:1px solid #E5E7EB}
.compliance-doc.cdoc-grievance .step-card .sn{font-size:22px;font-weight:700;color:#E8720C;margin-bottom:4px}
.compliance-doc.cdoc-grievance .step-card h4{font-size:12px;font-weight:700;color:#1a1a2e;margin-bottom:4px}
.compliance-doc.cdoc-grievance .step-card p{font-size:11px;color:#6B7280;line-height:1.5}
.compliance-doc.cdoc-grievance table.gt{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.compliance-doc.cdoc-grievance table.gt th{padding:9px 12px;text-align:left;font-weight:700;color:#fff}
.compliance-doc.cdoc-grievance table.gt th:nth-child(1){background:#E8720C;width:180px}
.compliance-doc.cdoc-grievance table.gt th:nth-child(2){background:#0F172A}
.compliance-doc.cdoc-grievance table.gt th:nth-child(3){background:#4A8A3F;width:140px}
.compliance-doc.cdoc-grievance table.gt td{padding:9px 12px;border-bottom:1px solid #E5E7EB;vertical-align:top;font-size:12px}
.compliance-doc.cdoc-grievance table.gt tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-grievance table.gt td:first-child{font-weight:600;color:#374151}
.compliance-doc.cdoc-grievance table.gt td a{color:#E8720C;text-decoration:none}
.compliance-doc.cdoc-grievance table.gt td:last-child{color:#4A8A3F;font-weight:600;font-size:11px}
.compliance-doc.cdoc-grievance .lu{font-size:11px;color:#9CA3AF;text-align:right;margin-top:20px;padding-top:10px;border-top:1px solid #E5E7EB;font-style:italic}
@media(max-width:600px){.compliance-doc.cdoc-grievance .gro-card,.compliance-doc.cdoc-grievance .steps-grid{grid-template-columns:1fr}.compliance-doc.cdoc-grievance .esc-level{grid-template-columns:60px 1fr}}
/* ---- investor-charter ---- */
.compliance-doc.cdoc-investor-charter{font-family:Arial,sans-serif;color:#374151;line-height:1.7;background:#fff}
.compliance-doc.cdoc-investor-charter .page-container{max-width:900px;margin:0 auto;padding:40px 32px 60px}
.compliance-doc.cdoc-investor-charter h1.pt{font-size:26px;font-weight:700;color:#1a1a2e;margin-bottom:4px;border-bottom:3px solid #E8720C;padding-bottom:10px}
.compliance-doc.cdoc-investor-charter .sub{font-size:12px;color:#6B7280;margin-bottom:4px;font-style:italic}
.compliance-doc.cdoc-investor-charter .aline{font-size:13px;font-weight:600;color:#E8720C;margin-bottom:20px}
.compliance-doc.cdoc-investor-charter .ibox{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;font-size:13px;color:#374151;margin-bottom:16px;border-radius:0 6px 6px 0;line-height:1.7}
.compliance-doc.cdoc-investor-charter .gbox{background:#EBF5E9;border-left:4px solid #4A8A3F;padding:12px 16px;font-size:13px;color:#2D6B28;border-radius:0 6px 6px 0;line-height:1.7;margin:12px 0}
.compliance-doc.cdoc-investor-charter .bbox{background:#FEF0E4;border-left:4px solid #E8720C;padding:10px 14px;font-size:12px;color:#C5600A;border-radius:0 6px 6px 0;margin:10px 0;line-height:1.6}
.compliance-doc.cdoc-investor-charter .rbox{background:#FEE2E2;border-left:4px solid #B91C1C;padding:10px 14px;font-size:12px;color:#7F1D1D;border-radius:0 6px 6px 0;margin:10px 0;line-height:1.6}
.compliance-doc.cdoc-investor-charter h2.sh{font-size:14px;font-weight:700;color:#C5600A;margin:22px 0 10px;border-bottom:2px solid #FEF0E4;padding-bottom:4px}
.compliance-doc.cdoc-investor-charter p.bt{font-size:13px;color:#374151;margin-bottom:8px;line-height:1.7}
.compliance-doc.cdoc-investor-charter ul.bl{list-style:none;padding:0;margin:0 0 10px}
.compliance-doc.cdoc-investor-charter ul.bl li{font-size:13px;color:#374151;padding:5px 0 5px 20px;position:relative;border-bottom:1px solid #F3F4F6;line-height:1.6}
.compliance-doc.cdoc-investor-charter ul.bl li:before{content:"•";position:absolute;left:0;color:#E8720C;font-weight:700;font-size:16px;line-height:1.2}
.compliance-doc.cdoc-investor-charter .vm-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:14px 0}
.compliance-doc.cdoc-investor-charter .vm-card{border-radius:10px;padding:18px 16px;text-align:center}
.compliance-doc.cdoc-investor-charter .vm-card .vc-icon{font-size:28px;margin-bottom:8px}
.compliance-doc.cdoc-investor-charter .vm-card h3{font-size:13px;font-weight:700;margin-bottom:6px}
.compliance-doc.cdoc-investor-charter .vm-card p{font-size:12px;line-height:1.6}
.compliance-doc.cdoc-investor-charter .official-box{background:linear-gradient(135deg,#0F172A 0%,#1E3A5F 100%);border:4px solid #E8720C;border-radius:14px;padding:28px 32px;margin:24px 0;text-align:center}
.compliance-doc.cdoc-investor-charter .official-box .ob-badge{display:inline-block;background:#E8720C;color:#fff;font-size:12px;font-weight:700;padding:5px 16px;border-radius:99px;margin-bottom:14px;letter-spacing:.06em;text-transform:uppercase}
.compliance-doc.cdoc-investor-charter .official-box h3{font-size:22px;font-weight:700;color:#fff;margin-bottom:8px}
.compliance-doc.cdoc-investor-charter .official-box .ob-sub{font-size:13px;color:rgba(255,255,255,.65);margin-bottom:20px;line-height:1.6}
.compliance-doc.cdoc-investor-charter .official-box .doc-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left;margin-bottom:16px}
.compliance-doc.cdoc-investor-charter .official-box .dl-item{background:rgba(255,255,255,.06);border:1.5px solid rgba(232,114,12,.5);border-radius:10px;padding:14px 16px}
.compliance-doc.cdoc-investor-charter .official-box .dl-item .dli-org{font-size:11px;font-weight:700;color:#E8720C;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}
.compliance-doc.cdoc-investor-charter .official-box .dl-item .dli-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:4px;line-height:1.4}
.compliance-doc.cdoc-investor-charter .official-box .dl-item .dli-url{font-size:12px;color:#FB923C;font-weight:600}
.compliance-doc.cdoc-investor-charter .official-box .dl-item .dli-url a{color:#FB923C;text-decoration:none}
.compliance-doc.cdoc-investor-charter .official-box .dl-item .dli-desc{font-size:11px;color:rgba(255,255,255,.5);margin-top:3px;line-height:1.4}
.compliance-doc.cdoc-investor-charter .official-box .ob-note{font-size:12px;color:rgba(255,255,255,.5);font-style:italic}
.compliance-doc.cdoc-investor-charter .rights-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.compliance-doc.cdoc-investor-charter .right-card{border:1px solid #E5E7EB;border-radius:8px;padding:12px 14px;background:#FAFAFA;border-left:4px solid #E8720C}
.compliance-doc.cdoc-investor-charter .right-card .rc-num{font-size:18px;font-weight:700;color:#E8720C;margin-bottom:3px}
.compliance-doc.cdoc-investor-charter .right-card h4{font-size:12px;font-weight:700;color:#1a1a2e;margin-bottom:3px}
.compliance-doc.cdoc-investor-charter .right-card p{font-size:11px;color:#6B7280;line-height:1.5}
.compliance-doc.cdoc-investor-charter table.tt{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.compliance-doc.cdoc-investor-charter table.tt th{padding:9px 12px;text-align:left;font-weight:700;color:#fff;font-size:11px}
.compliance-doc.cdoc-investor-charter table.tt td{padding:9px 12px;border-bottom:1px solid #E5E7EB;font-size:12px;vertical-align:middle}
.compliance-doc.cdoc-investor-charter table.tt tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-investor-charter table.tt td:first-child{font-weight:700;color:#374151}
.compliance-doc.cdoc-investor-charter table.tt td:last-child{text-align:center;font-weight:700;color:#4A8A3F}
.compliance-doc.cdoc-investor-charter .esc-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0}
.compliance-doc.cdoc-investor-charter .esc-card{border-radius:8px;padding:10px;text-align:center}
.compliance-doc.cdoc-investor-charter .esc-card .en{font-size:18px;font-weight:700;color:#fff;margin-bottom:3px}
.compliance-doc.cdoc-investor-charter .esc-card h4{font-size:11px;font-weight:700;color:#fff;margin-bottom:3px}
.compliance-doc.cdoc-investor-charter .esc-card p{font-size:10px;color:rgba(255,255,255,.7);line-height:1.4}
.compliance-doc.cdoc-investor-charter .pages-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
.compliance-doc.cdoc-investor-charter .pg-item{display:flex;align-items:center;gap:10px;background:#F9FAFB;border:1px solid #E5E7EB;border-radius:8px;padding:10px 12px}
.compliance-doc.cdoc-investor-charter .pg-item .pi-icon{font-size:16px;flex-shrink:0}
.compliance-doc.cdoc-investor-charter .pg-item h4{font-size:12px;font-weight:700;color:#1a1a2e;margin-bottom:1px}
.compliance-doc.cdoc-investor-charter .pg-item .pi-url{font-size:11px;color:#E8720C}
.compliance-doc.cdoc-investor-charter table.ct{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.compliance-doc.cdoc-investor-charter table.ct th{padding:9px 12px;text-align:left;font-weight:700;color:#fff;font-size:11px}
.compliance-doc.cdoc-investor-charter table.ct td{padding:9px 12px;border-bottom:1px solid #E5E7EB;font-size:12px;vertical-align:middle}
.compliance-doc.cdoc-investor-charter table.ct tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-investor-charter table.ct td:first-child{font-weight:700;color:#374151}
.compliance-doc.cdoc-investor-charter table.ct td:not(:first-child){text-align:center}
.compliance-doc.cdoc-investor-charter .lu{font-size:11px;color:#9CA3AF;text-align:right;margin-top:20px;padding-top:10px;border-top:1px solid #E5E7EB;font-style:italic}
@media(max-width:600px){.compliance-doc.cdoc-investor-charter .vm-grid,.compliance-doc.cdoc-investor-charter .official-box .doc-links,.compliance-doc.cdoc-investor-charter .rights-grid,.compliance-doc.cdoc-investor-charter .pages-grid{grid-template-columns:1fr}.compliance-doc.cdoc-investor-charter .esc-row{grid-template-columns:1fr 1fr}}
/* ---- code-of-conduct ---- */
.compliance-doc.cdoc-code-of-conduct{font-family:Arial,sans-serif;color:#374151;line-height:1.6;background:#fff}
.compliance-doc.cdoc-code-of-conduct .page-container{max-width:860px;margin:0 auto;padding:40px 32px 60px}
.compliance-doc.cdoc-code-of-conduct h1.page-title{font-size:28px;font-weight:700;color:#1a1a2e;margin-bottom:6px;border-bottom:3px solid #E8720C;padding-bottom:12px}
.compliance-doc.cdoc-code-of-conduct .subtitle{font-size:13px;color:#6B7280;margin-bottom:6px;font-style:italic}
.compliance-doc.cdoc-code-of-conduct .arn-line{font-size:14px;font-weight:600;color:#E8720C;margin-bottom:24px}
.compliance-doc.cdoc-code-of-conduct .intro-box{background:#FEF0E4;border-left:4px solid #E8720C;padding:14px 16px;font-size:13px;color:#374151;margin-bottom:28px;border-radius:0 6px 6px 0;line-height:1.7}
.compliance-doc.cdoc-code-of-conduct h2.sec-head{font-size:15px;font-weight:700;color:#C5600A;margin:24px 0 8px;border-bottom:2px solid #FEF0E4;padding-bottom:4px}
.compliance-doc.cdoc-code-of-conduct .coc-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13px}
.compliance-doc.cdoc-code-of-conduct .coc-table th{padding:10px 14px;text-align:left;font-size:12px;font-weight:700}
.compliance-doc.cdoc-code-of-conduct .coc-table th:first-child{background:#E8720C;color:#fff;width:200px}
.compliance-doc.cdoc-code-of-conduct .coc-table th:last-child{background:#0F172A;color:#fff}
.compliance-doc.cdoc-code-of-conduct .coc-table td{padding:10px 14px;border-bottom:1px solid #E5E7EB;vertical-align:top}
.compliance-doc.cdoc-code-of-conduct .coc-table tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-code-of-conduct .coc-table td:first-child{font-weight:700;color:#E8720C;white-space:nowrap}
.compliance-doc.cdoc-code-of-conduct .pledge-box{background:#EBF5E9;border:2px solid #4A8A3F;border-radius:8px;padding:20px 24px;margin:28px 0;font-size:13px;color:#2D6B28;line-height:1.8}
.compliance-doc.cdoc-code-of-conduct .pledge-box .pledge-title{font-size:15px;font-weight:700;color:#1a1a2e;margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.compliance-doc.cdoc-code-of-conduct .pledge-box .pledge-title span{background:#4A8A3F;color:#fff;padding:3px 10px;border-radius:99px;font-size:12px}
.compliance-doc.cdoc-code-of-conduct .pledge-sign{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.compliance-doc.cdoc-code-of-conduct .sign-block{border-top:1.5px solid #4A8A3F;padding-top:10px;font-size:12px;color:#2D6B28}
.compliance-doc.cdoc-code-of-conduct .sign-block strong{display:block;font-size:13px;color:#1a1a2e}
.compliance-doc.cdoc-code-of-conduct .amfi-note{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;border-radius:0 6px 6px 0;font-size:12px;color:#E8720C;margin:16px 0;line-height:1.6}
.compliance-doc.cdoc-code-of-conduct .violations-box{background:#FEE2E2;border-left:4px solid #B91C1C;padding:14px 16px;border-radius:0 6px 6px 0;font-size:13px;color:#374151;margin:16px 0}
.compliance-doc.cdoc-code-of-conduct .violations-box h4{color:#B91C1C;font-weight:700;margin-bottom:8px;font-size:13px}
.compliance-doc.cdoc-code-of-conduct ul.vlist{list-style:none;padding:0;margin:0}
.compliance-doc.cdoc-code-of-conduct ul.vlist li{font-size:13px;color:#374151;padding:4px 0 4px 18px;position:relative;border-bottom:1px solid #FECACA}
.compliance-doc.cdoc-code-of-conduct ul.vlist li:before{content:"✗";position:absolute;left:0;color:#B91C1C;font-weight:700}
.compliance-doc.cdoc-code-of-conduct .last-updated{font-size:12px;color:#9CA3AF;text-align:right;margin-top:24px;padding-top:12px;border-top:1px solid #E5E7EB;font-style:italic}
@media(max-width:600px){.compliance-doc.cdoc-code-of-conduct .pledge-sign{grid-template-columns:1fr}}
/* ---- fund-selection-policy ---- */
.compliance-doc.cdoc-fund-selection{font-family:Arial,sans-serif;color:#374151;line-height:1.7;background:#fff}
.compliance-doc.cdoc-fund-selection .page-container{max-width:900px;margin:0 auto;padding:40px 32px 60px}
.compliance-doc.cdoc-fund-selection h1.pt{font-size:26px;font-weight:700;color:#1a1a2e;margin-bottom:4px;border-bottom:3px solid #E8720C;padding-bottom:10px}
.compliance-doc.cdoc-fund-selection .sub{font-size:12px;color:#6B7280;margin-bottom:4px;font-style:italic}
.compliance-doc.cdoc-fund-selection .aline{font-size:13px;font-weight:600;color:#E8720C;margin-bottom:20px}
.compliance-doc.cdoc-fund-selection .ibox{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;font-size:13px;color:#374151;margin-bottom:20px;border-radius:0 6px 6px 0;line-height:1.7}
.compliance-doc.cdoc-fund-selection .gbox{background:#EBF5E9;border-left:4px solid #4A8A3F;padding:12px 16px;font-size:13px;color:#2D6B28;border-radius:0 6px 6px 0;line-height:1.7;margin:12px 0}
.compliance-doc.cdoc-fund-selection .bbox{background:#FEF0E4;border-left:4px solid #E8720C;padding:11px 14px;font-size:12px;color:#E8720C;border-radius:0 6px 6px 0;margin:10px 0;line-height:1.6}
.compliance-doc.cdoc-fund-selection .rbox{background:#FEE2E2;border-left:4px solid #B91C1C;padding:11px 14px;font-size:13px;color:#374151;border-radius:0 6px 6px 0;margin:10px 0;line-height:1.6}
.compliance-doc.cdoc-fund-selection .rbox strong{color:#B91C1C;display:block;margin-bottom:4px}
.compliance-doc.cdoc-fund-selection .ybox{background:#FFFBEB;border:2px solid #F59E0B;border-radius:8px;padding:14px 16px;font-size:13px;color:#78350F;margin:16px 0;line-height:1.7}
.compliance-doc.cdoc-fund-selection .ybox strong{color:#92400E;display:block;margin-bottom:6px}
.compliance-doc.cdoc-fund-selection h2.sh{font-size:14px;font-weight:700;color:#C5600A;margin:22px 0 8px;border-bottom:2px solid #FEF0E4;padding-bottom:4px}
.compliance-doc.cdoc-fund-selection h3.ssh{font-size:13px;font-weight:700;color:#2D6B28;margin:14px 0 6px}
.compliance-doc.cdoc-fund-selection p.bt{font-size:13px;color:#374151;margin-bottom:8px;line-height:1.7}
.compliance-doc.cdoc-fund-selection ul.bl{list-style:none;padding:0;margin:0 0 10px}
.compliance-doc.cdoc-fund-selection ul.bl li{font-size:13px;color:#374151;padding:5px 0 5px 20px;position:relative;border-bottom:1px solid #F3F4F6;line-height:1.6}
.compliance-doc.cdoc-fund-selection ul.bl li:before{content:"•";position:absolute;left:0;color:#E8720C;font-weight:700;font-size:16px;line-height:1.2}
.compliance-doc.cdoc-fund-selection ul.nl{list-style:none;padding:0;margin:0 0 10px;counter-reset:nc}
.compliance-doc.cdoc-fund-selection ul.nl li{font-size:13px;color:#374151;padding:5px 0 5px 26px;position:relative;border-bottom:1px solid #F3F4F6;line-height:1.6;counter-increment:nc}
.compliance-doc.cdoc-fund-selection ul.nl li:before{content:counter(nc)".";position:absolute;left:0;color:#E8720C;font-weight:700}
.compliance-doc.cdoc-fund-selection table.ft{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.compliance-doc.cdoc-fund-selection table.ft th{padding:9px 12px;text-align:left;font-weight:700}
.compliance-doc.cdoc-fund-selection table.ft th:first-child{background:#E8720C;color:#fff}
.compliance-doc.cdoc-fund-selection table.ft th:nth-child(2){background:#0F172A;color:#fff}
.compliance-doc.cdoc-fund-selection table.ft th:nth-child(3){background:#4A8A3F;color:#fff}
.compliance-doc.cdoc-fund-selection table.ft th:nth-child(4){background:#B91C1C;color:#fff}
.compliance-doc.cdoc-fund-selection table.ft th:nth-child(5){background:#E8720C;color:#fff}
.compliance-doc.cdoc-fund-selection table.ft td{padding:9px 12px;border-bottom:1px solid #E5E7EB;vertical-align:top;font-size:12px}
.compliance-doc.cdoc-fund-selection table.ft tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-fund-selection table.ft td:first-child{font-weight:700;color:#1a1a2e}
.compliance-doc.cdoc-fund-selection .step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}
.compliance-doc.cdoc-fund-selection .step-card{border:1px solid #E5E7EB;border-radius:8px;padding:14px 12px;text-align:center;background:#FAFAFA}
.compliance-doc.cdoc-fund-selection .step-card .sn{font-size:22px;font-weight:700;color:#E8720C;margin-bottom:4px}
.compliance-doc.cdoc-fund-selection .step-card h4{font-size:12px;font-weight:700;color:#1a1a2e;margin-bottom:4px}
.compliance-doc.cdoc-fund-selection .step-card p{font-size:11px;color:#6B7280;line-height:1.5}
.compliance-doc.cdoc-fund-selection .criteria-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.compliance-doc.cdoc-fund-selection .crit-card{border:1px solid #E5E7EB;border-radius:8px;padding:12px 14px}
.compliance-doc.cdoc-fund-selection .crit-card .ci{font-size:20px;margin-bottom:6px}
.compliance-doc.cdoc-fund-selection .crit-card h4{font-size:12px;font-weight:700;color:#1a1a2e;margin-bottom:4px}
.compliance-doc.cdoc-fund-selection .crit-card p{font-size:11px;color:#6B7280;line-height:1.5}
.compliance-doc.cdoc-fund-selection .pledge-box{background:#EBF5E9;border:2px solid #4A8A3F;border-radius:8px;padding:16px 20px;margin:24px 0;font-size:13px;color:#2D6B28;line-height:1.8}
.compliance-doc.cdoc-fund-selection .pledge-box strong{display:block;font-size:14px;color:#1a1a2e;margin-bottom:8px}
.compliance-doc.cdoc-fund-selection .lu{font-size:11px;color:#9CA3AF;text-align:right;margin-top:20px;padding-top:10px;border-top:1px solid #E5E7EB;font-style:italic}
@media(max-width:600px){.compliance-doc.cdoc-fund-selection .step-grid{grid-template-columns:1fr 1fr}.compliance-doc.cdoc-fund-selection .criteria-grid{grid-template-columns:1fr}}
/* ---- registrations ---- */
.compliance-doc.cdoc-registrations{font-family:Arial,sans-serif;color:#374151;line-height:1.7;background:#fff}
.compliance-doc.cdoc-registrations .page-container{max-width:900px;margin:0 auto;padding:40px 32px 60px}
.compliance-doc.cdoc-registrations h1.pt{font-size:26px;font-weight:700;color:#1a1a2e;margin-bottom:4px;border-bottom:3px solid #E8720C;padding-bottom:10px}
.compliance-doc.cdoc-registrations .sub{font-size:12px;color:#6B7280;margin-bottom:4px;font-style:italic}
.compliance-doc.cdoc-registrations .aline{font-size:13px;font-weight:600;color:#E8720C;margin-bottom:20px}
.compliance-doc.cdoc-registrations .ibox{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;font-size:13px;color:#374151;margin-bottom:20px;border-radius:0 6px 6px 0;line-height:1.7}
.compliance-doc.cdoc-registrations .gbox{background:#EBF5E9;border-left:4px solid #4A8A3F;padding:12px 16px;font-size:13px;color:#2D6B28;border-radius:0 6px 6px 0;line-height:1.7;margin:12px 0}
.compliance-doc.cdoc-registrations .bbox{background:#FEF0E4;border-left:4px solid #E8720C;padding:11px 14px;font-size:12px;color:#C5600A;border-radius:0 6px 6px 0;margin:10px 0;line-height:1.6}
.compliance-doc.cdoc-registrations h2.sh{font-size:14px;font-weight:700;color:#C5600A;margin:22px 0 10px;border-bottom:2px solid #FEF0E4;padding-bottom:4px}
.compliance-doc.cdoc-registrations p.bt{font-size:13px;color:#374151;margin-bottom:8px;line-height:1.7}
.compliance-doc.cdoc-registrations .entity-card{background:#0F172A;border-radius:12px;padding:20px 24px;margin:16px 0}
.compliance-doc.cdoc-registrations .entity-card .ec-title{font-size:13px;font-weight:700;color:#E8720C;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}
.compliance-doc.cdoc-registrations .entity-card .ec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.compliance-doc.cdoc-registrations .entity-card .ec-row{display:flex;flex-direction:column;gap:2px}
.compliance-doc.cdoc-registrations .entity-card .ec-label{font-size:10px;font-weight:700;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.06em}
.compliance-doc.cdoc-registrations .entity-card .ec-val{font-size:13px;color:#fff;font-weight:600}
.compliance-doc.cdoc-registrations table.rt{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}
.compliance-doc.cdoc-registrations table.rt th{padding:10px 14px;text-align:left;font-weight:700;color:#fff;font-size:12px}
.compliance-doc.cdoc-registrations table.rt th:nth-child(1){background:#E8720C;width:200px}
.compliance-doc.cdoc-registrations table.rt th:nth-child(2){background:#0F172A}
.compliance-doc.cdoc-registrations table.rt th:nth-child(3){background:#4A8A3F;width:130px}
.compliance-doc.cdoc-registrations table.rt td{padding:10px 14px;border-bottom:1px solid #E5E7EB;vertical-align:middle;font-size:13px}
.compliance-doc.cdoc-registrations table.rt tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-registrations table.rt td:first-child{font-weight:700;color:#374151}
.compliance-doc.cdoc-registrations table.rt td:nth-child(3){text-align:center}
.compliance-doc.cdoc-registrations .badge-active{display:inline-block;background:#DCFCE7;color:#15803D;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px}
.compliance-doc.cdoc-registrations .badge-na{display:inline-block;background:#F3F4F6;color:#9CA3AF;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px}
.compliance-doc.cdoc-registrations table.tt{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.compliance-doc.cdoc-registrations table.tt th{padding:9px 12px;text-align:left;font-weight:700;color:#fff;font-size:11px}
.compliance-doc.cdoc-registrations table.tt th:nth-child(1){background:#E8720C}
.compliance-doc.cdoc-registrations table.tt th:nth-child(2){background:#0F172A}
.compliance-doc.cdoc-registrations table.tt th:nth-child(3){background:#4A8A3F}
.compliance-doc.cdoc-registrations table.tt th:nth-child(4){background:#E8720C}
.compliance-doc.cdoc-registrations table.tt th:nth-child(5){background:#7C3AED}
.compliance-doc.cdoc-registrations table.tt td{padding:9px 12px;border-bottom:1px solid #E5E7EB;font-size:12px;vertical-align:top}
.compliance-doc.cdoc-registrations table.tt tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-registrations table.tt td:first-child{font-weight:700;color:#1a1a2e}
.compliance-doc.cdoc-registrations .verify-box{background:linear-gradient(135deg,#0F172A,#1E3A5F);border:3px solid #E8720C;border-radius:12px;padding:20px 24px;margin:24px 0}
.compliance-doc.cdoc-registrations .verify-box h3{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px}
.compliance-doc.cdoc-registrations .verify-box p{font-size:12px;color:rgba(255,255,255,.65);margin-bottom:14px;line-height:1.6}
.compliance-doc.cdoc-registrations .verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.compliance-doc.cdoc-registrations .verify-item{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:12px 14px}
.compliance-doc.cdoc-registrations .verify-item .vi-org{font-size:11px;font-weight:700;color:#E8720C;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}
.compliance-doc.cdoc-registrations .verify-item .vi-url{font-size:12px;font-weight:700;color:#FB923C}
.compliance-doc.cdoc-registrations .verify-item .vi-url a{color:#FB923C;text-decoration:none}
.compliance-doc.cdoc-registrations .verify-item .vi-desc{font-size:11px;color:rgba(255,255,255,.5);margin-top:2px;line-height:1.4}
.compliance-doc.cdoc-registrations .lu{font-size:11px;color:#9CA3AF;text-align:right;margin-top:20px;padding-top:10px;border-top:1px solid #E5E7EB;font-style:italic}
@media(max-width:600px){.compliance-doc.cdoc-registrations .entity-card .ec-grid,.compliance-doc.cdoc-registrations .verify-grid{grid-template-columns:1fr}}
/* ---- registered-details ---- */
.compliance-doc.cdoc-registered-details{font-family:Arial,sans-serif}
.compliance-doc.cdoc-registered-details .pw{background:#fff;max-width:900px;margin:0 auto;font-family:Arial,sans-serif}
.compliance-doc.cdoc-registered-details .pg-hero{background:linear-gradient(135deg,#0F172A,#1E3A5F);padding:38px 48px 28px;text-align:center}
.compliance-doc.cdoc-registered-details .pg-hero h1{font-size:26px;font-weight:700;color:#fff;margin-bottom:4px}
.compliance-doc.cdoc-registered-details .ph-tag{font-size:13px;color:#E8720C;font-style:italic;margin-bottom:8px;font-weight:600}
.compliance-doc.cdoc-registered-details .ph-type{font-size:13px;color:rgba(255,255,255,.7);margin-bottom:14px}
.compliance-doc.cdoc-registered-details .reg-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}
.compliance-doc.cdoc-registered-details .rb{background:rgba(232,114,12,.15);border:1.5px solid rgba(232,114,12,.4);border-radius:7px;padding:5px 13px;font-size:12px;color:#fff;font-weight:600}
.compliance-doc.cdoc-registered-details .pg-body{padding:36px 48px}
.compliance-doc.cdoc-registered-details h2.sh{font-size:13px;font-weight:700;color:#C5600A;margin:22px 0 10px;border-bottom:2px solid #FEF0E4;padding-bottom:5px;text-transform:uppercase;letter-spacing:.05em}
.compliance-doc.cdoc-registered-details table.it{width:100%;border-collapse:collapse;margin:0 0 6px;font-size:13px}
.compliance-doc.cdoc-registered-details table.it tr{border-bottom:1px solid #F3F4F6}
.compliance-doc.cdoc-registered-details table.it tr:last-child{border-bottom:none}
.compliance-doc.cdoc-registered-details table.it td:first-child{padding:8px 14px 8px 0;font-weight:700;color:#6B7280;font-size:11px;text-transform:uppercase;letter-spacing:.04em;width:180px;vertical-align:top}
.compliance-doc.cdoc-registered-details table.it td:last-child{padding:8px 0;color:#1a1a2e;font-size:13px}
.compliance-doc.cdoc-registered-details .partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:10px 0}
.compliance-doc.cdoc-registered-details .partner-card{border:1px solid #E5E7EB;border-radius:8px;padding:12px 14px;background:#F9FAFB;border-left:4px solid #E8720C}
.compliance-doc.cdoc-registered-details .pc-role{font-size:10px;font-weight:700;color:#9CA3AF;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}
.compliance-doc.cdoc-registered-details .pc-name{font-size:14px;font-weight:700;color:#1a1a2e;margin-bottom:3px}
.compliance-doc.cdoc-registered-details .pc-euin{font-size:11px;color:#E8720C;font-weight:600}
.compliance-doc.cdoc-registered-details .pc-nism{font-size:11px;color:#4A8A3F}
.compliance-doc.cdoc-registered-details table.rt{width:100%;border-collapse:collapse;margin:0 0 6px;font-size:12px}
.compliance-doc.cdoc-registered-details table.rt th{padding:9px 12px;text-align:left;font-weight:700;font-size:11px;color:#fff}
.compliance-doc.cdoc-registered-details table.rt td{padding:9px 12px;border-bottom:1px solid #E5E7EB;font-size:12px;vertical-align:middle}
.compliance-doc.cdoc-registered-details table.rt tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-registered-details table.rt td:first-child{font-weight:700;color:#1a1a2e}
.compliance-doc.cdoc-registered-details table.rt td:nth-child(2){font-weight:700;color:#E8720C;font-size:13px}
.compliance-doc.cdoc-registered-details .amc-disp-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0}
.compliance-doc.cdoc-registered-details .amc-disp-item{background:#F9FAFB;border:1px solid #E5E7EB;border-radius:6px;padding:7px 11px;font-size:12px;display:flex;justify-content:space-between;align-items:center}
.compliance-doc.cdoc-registered-details .ai-name{font-weight:600;color:#1a1a2e;font-size:11px}
.compliance-doc.cdoc-registered-details .ai-sebi{font-size:10px;color:#4A8A3F;font-weight:600}
.compliance-doc.cdoc-registered-details .gro-box{background:#0F172A;border-radius:10px;padding:16px 20px;margin:8px 0}
.compliance-doc.cdoc-registered-details .gb-title{font-size:11px;font-weight:700;color:#E8720C;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}
.compliance-doc.cdoc-registered-details .gb-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.compliance-doc.cdoc-registered-details .gr{display:flex;flex-direction:column;gap:2px}
.compliance-doc.cdoc-registered-details .gl{font-size:10px;font-weight:700;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.05em}
.compliance-doc.cdoc-registered-details .gv{font-size:13px;color:#fff;font-weight:600}
.compliance-doc.cdoc-registered-details .gv a{color:#FB923C;text-decoration:none}
.compliance-doc.cdoc-registered-details .esc-row{display:flex;gap:0;margin:10px 0;overflow:hidden;border-radius:8px}
.compliance-doc.cdoc-registered-details .esc-step{flex:1;padding:10px 8px;text-align:center}
.compliance-doc.cdoc-registered-details .es-n{font-size:16px;font-weight:700;color:#fff;margin-bottom:2px}
.compliance-doc.cdoc-registered-details .esc-step h4{font-size:11px;font-weight:700;color:#fff;margin-bottom:2px}
.compliance-doc.cdoc-registered-details .esc-step p{font-size:10px;color:rgba(255,255,255,.7);line-height:1.4}
.compliance-doc.cdoc-registered-details .social-wrap{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.compliance-doc.cdoc-registered-details .soc-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;border:1.5px solid #E5E7EB;color:#374151}
.compliance-doc.cdoc-registered-details .bbox{background:#FEF0E4;border-left:4px solid #E8720C;padding:10px 14px;font-size:12px;color:#C5600A;border-radius:0 6px 6px 0;margin:10px 0;line-height:1.6}
.compliance-doc.cdoc-registered-details .verify-box{background:linear-gradient(135deg,#0F172A,#1E3A5F);border:3px solid #E8720C;border-radius:12px;padding:18px 22px;margin:14px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}
.compliance-doc.cdoc-registered-details .vb-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:6px;grid-column:1/-1}
.compliance-doc.cdoc-registered-details .vi{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:9px 7px}
.compliance-doc.cdoc-registered-details .vi a{color:#FB923C;text-decoration:none;font-size:12px;font-weight:700;display:block;margin-bottom:3px}
.compliance-doc.cdoc-registered-details .vi p{font-size:10px;color:rgba(255,255,255,.5);line-height:1.4}
.compliance-doc.cdoc-registered-details .disc-strip{background:#080E1A;padding:26px 48px}
.compliance-doc.cdoc-registered-details .disc-para{font-size:12px;color:rgba(255,255,255,.55);line-height:1.8;margin-bottom:10px;text-align:justify}
.compliance-doc.cdoc-registered-details .disc-para strong{color:rgba(255,255,255,.8)}
.compliance-doc.cdoc-registered-details .pg-bottom{background:#0F172A;padding:14px 48px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
.compliance-doc.cdoc-registered-details .pb-left{font-size:11px;color:rgba(255,255,255,.4)}
.compliance-doc.cdoc-registered-details .pb-links{display:flex;gap:12px;flex-wrap:wrap}
.compliance-doc.cdoc-registered-details .pb-links a{font-size:11px;color:rgba(232,114,12,.8);text-decoration:none}
@media(max-width:768px){.compliance-doc.cdoc-registered-details .pg-body{padding:24px 20px}.compliance-doc.cdoc-registered-details .pg-hero{padding:28px 20px 20px}.compliance-doc.cdoc-registered-details .partners-grid,.compliance-doc.cdoc-registered-details .amc-disp-grid,.compliance-doc.cdoc-registered-details .gb-grid{grid-template-columns:1fr}.compliance-doc.cdoc-registered-details .verify-box{grid-template-columns:1fr 1fr}.compliance-doc.cdoc-registered-details .esc-row{flex-wrap:wrap}.compliance-doc.cdoc-registered-details .disc-strip{padding:20px}.compliance-doc.cdoc-registered-details .pg-bottom{flex-direction:column;text-align:center;padding:14px 20px}}
/* ---- important-links ---- */
.compliance-doc.cdoc-important-links{font-family:Arial,sans-serif;color:#374151;line-height:1.6;background:#fff}
.compliance-doc.cdoc-important-links .page-container{max-width:900px;margin:0 auto;padding:40px 32px 60px}
.compliance-doc.cdoc-important-links h1.pt{font-size:26px;font-weight:700;color:#1a1a2e;margin-bottom:4px;border-bottom:3px solid #E8720C;padding-bottom:10px}
.compliance-doc.cdoc-important-links .sub{font-size:12px;color:#6B7280;margin-bottom:4px;font-style:italic}
.compliance-doc.cdoc-important-links .aline{font-size:13px;font-weight:600;color:#E8720C;margin-bottom:20px}
.compliance-doc.cdoc-important-links .ibox{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;font-size:13px;color:#374151;margin-bottom:24px;border-radius:0 6px 6px 0;line-height:1.7}
.compliance-doc.cdoc-important-links h2.sh{font-size:14px;font-weight:700;color:#fff;background:#0F172A;padding:9px 14px;margin:24px 0 0;border-left:4px solid #E8720C}
.compliance-doc.cdoc-important-links .link-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 4px;padding:14px 0 4px}
.compliance-doc.cdoc-important-links .lcard{border:1px solid #E5E7EB;border-radius:8px;padding:12px 14px;background:#FAFAFA}
.compliance-doc.cdoc-important-links .lcard.highlight{border-color:#E8720C;background:#FEF0E4}
.compliance-doc.cdoc-important-links .lc-name{font-size:13px;font-weight:700;color:#1a1a2e;margin-bottom:3px}
.compliance-doc.cdoc-important-links .lc-url a{font-size:12px;color:#E8720C;text-decoration:none;word-break:break-all}
.compliance-doc.cdoc-important-links .lc-desc{font-size:11px;color:#6B7280;margin-top:4px;line-height:1.5}
.compliance-doc.cdoc-important-links table.lt{width:100%;border-collapse:collapse;margin:0 0 8px;font-size:12px}
.compliance-doc.cdoc-important-links table.lt th{padding:8px 12px;text-align:left;font-weight:700;font-size:11px}
.compliance-doc.cdoc-important-links table.lt th:nth-child(1){background:#E8720C;color:#fff;width:180px}
.compliance-doc.cdoc-important-links table.lt th:nth-child(2){background:#E8720C;color:#fff}
.compliance-doc.cdoc-important-links table.lt th:nth-child(3){background:#0F172A;color:#fff;width:220px}
.compliance-doc.cdoc-important-links table.lt td{padding:8px 12px;border-bottom:1px solid #E5E7EB;vertical-align:top;font-size:12px}
.compliance-doc.cdoc-important-links table.lt tr:nth-child(even) td{background:#F9FAFB}
.compliance-doc.cdoc-important-links table.lt td:nth-child(1){font-weight:600;color:#374151}
.compliance-doc.cdoc-important-links table.lt td:nth-child(2) a{color:#E8720C;text-decoration:none;font-weight:600}
.compliance-doc.cdoc-important-links .note-box{background:#EBF5E9;border-left:4px solid #4A8A3F;padding:10px 14px;font-size:12px;color:#2D6B28;border-radius:0 6px 6px 0;margin:10px 0 20px;line-height:1.6}
.compliance-doc.cdoc-important-links .lu{font-size:11px;color:#9CA3AF;text-align:right;margin-top:20px;padding-top:10px;border-top:1px solid #E5E7EB;font-style:italic}
@media(max-width:600px){.compliance-doc.cdoc-important-links .link-grid{grid-template-columns:1fr}}
/* ---- investor-rights-obligations ---- */
.compliance-doc.cdoc-rights-obligations{font-family:Arial,sans-serif;color:#374151;line-height:1.7;background:#fff}
.compliance-doc.cdoc-rights-obligations .page-container{max-width:860px;margin:0 auto;padding:40px 32px 60px}
.compliance-doc.cdoc-rights-obligations h1.page-title{font-size:28px;font-weight:700;color:#1a1a2e;margin-bottom:6px;border-bottom:3px solid #E8720C;padding-bottom:12px}
.compliance-doc.cdoc-rights-obligations .subtitle{font-size:13px;color:#6B7280;margin-bottom:6px;font-style:italic}
.compliance-doc.cdoc-rights-obligations .arn-line{font-size:14px;font-weight:600;color:#E8720C;margin-bottom:24px}
.compliance-doc.cdoc-rights-obligations .intro-box{background:#FEF0E4;border-left:4px solid #E8720C;padding:14px 16px;font-size:13px;color:#374151;margin-bottom:28px;border-radius:0 6px 6px 0;line-height:1.7}
.compliance-doc.cdoc-rights-obligations h2.part-head{font-size:16px;font-weight:700;color:#fff;background:#0F172A;padding:10px 16px;margin:28px 0 16px;border-left:4px solid #E8720C}
.compliance-doc.cdoc-rights-obligations h2.sec-head{font-size:15px;font-weight:700;color:#C5600A;margin:22px 0 8px;border-bottom:2px solid #FEF0E4;padding-bottom:4px}
.compliance-doc.cdoc-rights-obligations p.sec-intro{font-size:13px;color:#374151;margin-bottom:10px}
.compliance-doc.cdoc-rights-obligations ul.rlist{list-style:none;padding:0;margin:0 0 8px}
.compliance-doc.cdoc-rights-obligations ul.rlist li{font-size:13px;color:#374151;padding:5px 0 5px 20px;position:relative;border-bottom:1px solid #F3F4F6}
.compliance-doc.cdoc-rights-obligations ul.rlist li:before{content:"•";position:absolute;left:0;color:#E8720C;font-weight:700;font-size:16px;line-height:1.2}
.compliance-doc.cdoc-rights-obligations table.rtable{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.compliance-doc.cdoc-rights-obligations table.rtable th{background:#E8720C;color:#fff;padding:9px 10px;text-align:left;font-size:12px}
.compliance-doc.cdoc-rights-obligations table.rtable td{padding:8px 10px;border-bottom:1px solid #E5E7EB;color:#374151;vertical-align:top}
.compliance-doc.cdoc-rights-obligations table.rtable tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-rights-obligations table.gtable th:first-child,.compliance-doc.cdoc-rights-obligations table.gtable td:first-child{font-weight:700}
.compliance-doc.cdoc-rights-obligations table.gtable th{background:#4A8A3F;color:#fff}
.compliance-doc.cdoc-rights-obligations .dos-donts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0}
.compliance-doc.cdoc-rights-obligations .dos{background:#EBF5E9;border-radius:6px;padding:14px}
.compliance-doc.cdoc-rights-obligations .dos h4{color:#2D6B28;font-size:13px;font-weight:700;margin-bottom:10px}
.compliance-doc.cdoc-rights-obligations .donts{background:#FEE2E2;border-radius:6px;padding:14px}
.compliance-doc.cdoc-rights-obligations .donts h4{color:#B91C1C;font-size:13px;font-weight:700;margin-bottom:10px}
.compliance-doc.cdoc-rights-obligations .dos li,.compliance-doc.cdoc-rights-obligations .donts li{font-size:12px;margin-bottom:6px;padding-left:18px;position:relative;list-style:none}
.compliance-doc.cdoc-rights-obligations .dos li:before{content:"✓";position:absolute;left:0;color:#4A8A3F;font-weight:700}
.compliance-doc.cdoc-rights-obligations .donts li:before{content:"✗";position:absolute;left:0;color:#B91C1C;font-weight:700}
.compliance-doc.cdoc-rights-obligations .pledge-box{background:#EBF5E9;border:2px solid #4A8A3F;border-radius:8px;padding:16px 20px;margin:24px 0;font-size:13px;color:#2D6B28;line-height:1.7}
.compliance-doc.cdoc-rights-obligations .pledge-box strong{display:block;font-size:14px;margin-bottom:6px;color:#1a1a1a}
.compliance-doc.cdoc-rights-obligations .gro-box{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;border-radius:0 6px 6px 0;font-size:13px;color:#E8720C;margin:10px 0}
.compliance-doc.cdoc-rights-obligations .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.compliance-doc.cdoc-rights-obligations .contact-card{background:#F3F4F6;border-radius:6px;padding:10px 12px;font-size:12px}
.compliance-doc.cdoc-rights-obligations .contact-card .org{font-weight:700;color:#E8720C;font-size:13px;margin-bottom:3px}
.compliance-doc.cdoc-rights-obligations .contact-card .url{color:#E8720C;font-size:12px}
.compliance-doc.cdoc-rights-obligations .last-updated{font-size:12px;color:#9CA3AF;text-align:right;margin-top:24px;padding-top:12px;border-top:1px solid #E5E7EB;font-style:italic}
.compliance-doc.cdoc-rights-obligations .sebi-charter{background:#F3F4F6;border-radius:8px;padding:16px;margin:12px 0}
.compliance-doc.cdoc-rights-obligations .sebi-charter h4{font-size:13px;font-weight:700;color:#1a1a2e;margin-bottom:8px}
.compliance-doc.cdoc-rights-obligations .tat-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}
.compliance-doc.cdoc-rights-obligations .tat-table th{background:#0F172A;color:#fff;padding:7px 10px;text-align:left}
.compliance-doc.cdoc-rights-obligations .tat-table td{padding:7px 10px;border-bottom:1px solid #E5E7EB}
.compliance-doc.cdoc-rights-obligations .tat-table tr:nth-child(even) td{background:#F9FAFB}
.compliance-doc.cdoc-rights-obligations .tat-table td:last-child{color:#15803D;font-weight:600}
@media(max-width:600px){.compliance-doc.cdoc-rights-obligations .dos-donts,.compliance-doc.cdoc-rights-obligations .contact-grid{grid-template-columns:1fr}}
/* ---- sid-sai-kim ---- */
.compliance-doc.cdoc-sid-sai-kim{font-family:Arial,sans-serif;color:#374151;line-height:1.7;background:#fff}
.compliance-doc.cdoc-sid-sai-kim .page-container{max-width:900px;margin:0 auto;padding:40px 32px 60px}
.compliance-doc.cdoc-sid-sai-kim h1.pt{font-size:26px;font-weight:700;color:#1a1a2e;margin-bottom:4px;border-bottom:3px solid #E8720C;padding-bottom:10px}
.compliance-doc.cdoc-sid-sai-kim .sub{font-size:12px;color:#6B7280;margin-bottom:4px;font-style:italic}
.compliance-doc.cdoc-sid-sai-kim .aline{font-size:13px;font-weight:600;color:#E8720C;margin-bottom:20px}
.compliance-doc.cdoc-sid-sai-kim .ibox{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;font-size:13px;color:#374151;margin-bottom:20px;border-radius:0 6px 6px 0;line-height:1.7}
.compliance-doc.cdoc-sid-sai-kim .gbox{background:#EBF5E9;border-left:4px solid #4A8A3F;padding:12px 16px;font-size:13px;color:#2D6B28;border-radius:0 6px 6px 0;line-height:1.7;margin:12px 0}
.compliance-doc.cdoc-sid-sai-kim .bbox{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;font-size:13px;color:#C5600A;border-radius:0 6px 6px 0;margin:12px 0;line-height:1.7}
.compliance-doc.cdoc-sid-sai-kim h2.sh{font-size:14px;font-weight:700;color:#C5600A;margin:22px 0 10px;border-bottom:2px solid #FEF0E4;padding-bottom:4px}
.compliance-doc.cdoc-sid-sai-kim p.bt{font-size:13px;color:#374151;margin-bottom:8px;line-height:1.7}
.compliance-doc.cdoc-sid-sai-kim ul.bl{list-style:none;padding:0;margin:0 0 10px}
.compliance-doc.cdoc-sid-sai-kim ul.bl li{font-size:13px;color:#374151;padding:5px 0 5px 20px;position:relative;border-bottom:1px solid #F3F4F6;line-height:1.6}
.compliance-doc.cdoc-sid-sai-kim ul.bl li:before{content:"•";position:absolute;left:0;color:#E8720C;font-weight:700;font-size:16px;line-height:1.2}
.compliance-doc.cdoc-sid-sai-kim .doc-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:16px 0}
.compliance-doc.cdoc-sid-sai-kim .doc-card{border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.compliance-doc.cdoc-sid-sai-kim .doc-card .dc-head{padding:14px 16px;color:#fff;font-weight:700;font-size:15px}
.compliance-doc.cdoc-sid-sai-kim .doc-card .dc-body{padding:14px 16px;background:#FAFAFA;border:1px solid #E5E7EB;border-top:none}
.compliance-doc.cdoc-sid-sai-kim .doc-card .dc-full{font-size:11px;color:#6B7280;margin-bottom:6px;font-style:italic}
.compliance-doc.cdoc-sid-sai-kim .doc-card .dc-desc{font-size:12px;color:#374151;line-height:1.6;margin-bottom:8px}
.compliance-doc.cdoc-sid-sai-kim .doc-card .dc-badge{display:inline-block;font-size:10px;font-weight:700;padding:3px 8px;border-radius:99px;margin-top:2px}
.compliance-doc.cdoc-sid-sai-kim .sebi-link-box{background:linear-gradient(135deg,#0F172A 0%,#1E3A5F 100%);border:3px solid #E8720C;border-radius:12px;padding:24px 28px;margin:24px 0;text-align:center}
.compliance-doc.cdoc-sid-sai-kim .sebi-link-box .slb-badge{display:inline-block;background:#E8720C;color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:99px;margin-bottom:12px;letter-spacing:.06em}
.compliance-doc.cdoc-sid-sai-kim .sebi-link-box h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:6px}
.compliance-doc.cdoc-sid-sai-kim .sebi-link-box p{font-size:13px;color:rgba(255,255,255,.7);margin-bottom:16px;line-height:1.6}
.compliance-doc.cdoc-sid-sai-kim .sebi-link-box .link-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}
.compliance-doc.cdoc-sid-sai-kim .sebi-link-box .link-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 14px}
.compliance-doc.cdoc-sid-sai-kim .sebi-link-box .link-item .li-org{font-size:11px;font-weight:700;color:#E8720C;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}
.compliance-doc.cdoc-sid-sai-kim .sebi-link-box .link-item .li-url{font-size:13px;font-weight:700;color:#FB923C;margin-bottom:3px}
.compliance-doc.cdoc-sid-sai-kim .sebi-link-box .link-item .li-url a{color:#FB923C;text-decoration:none}
.compliance-doc.cdoc-sid-sai-kim .sebi-link-box .link-item .li-desc{font-size:11px;color:rgba(255,255,255,.55);line-height:1.4}
.compliance-doc.cdoc-sid-sai-kim table.ct{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.compliance-doc.cdoc-sid-sai-kim table.ct th{padding:10px 12px;text-align:left;font-weight:700;color:#fff;font-size:12px}
.compliance-doc.cdoc-sid-sai-kim table.ct th:first-child{background:#0F172A;width:160px}
.compliance-doc.cdoc-sid-sai-kim table.ct th:nth-child(2){background:#E8720C}
.compliance-doc.cdoc-sid-sai-kim table.ct th:nth-child(3){background:#4A8A3F}
.compliance-doc.cdoc-sid-sai-kim table.ct th:nth-child(4){background:#E8720C}
.compliance-doc.cdoc-sid-sai-kim table.ct td{padding:9px 12px;border-bottom:1px solid #E5E7EB;vertical-align:top;font-size:12px}
.compliance-doc.cdoc-sid-sai-kim table.ct tr:nth-child(even) td{background:#F9FAFB}
.compliance-doc.cdoc-sid-sai-kim table.ct td:first-child{font-weight:700;color:#374151;background:#FEF0E4}
.compliance-doc.cdoc-sid-sai-kim .checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
.compliance-doc.cdoc-sid-sai-kim .cl-item{display:flex;align-items:flex-start;gap:10px;background:#F9FAFB;border:1px solid #E5E7EB;border-radius:8px;padding:10px 12px}
.compliance-doc.cdoc-sid-sai-kim .cl-item .cli{font-size:18px;flex-shrink:0}
.compliance-doc.cdoc-sid-sai-kim .cl-item h4{font-size:12px;font-weight:700;color:#1a1a2e;margin-bottom:2px}
.compliance-doc.cdoc-sid-sai-kim .cl-item p{font-size:11px;color:#6B7280;line-height:1.4}
.compliance-doc.cdoc-sid-sai-kim .access-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.compliance-doc.cdoc-sid-sai-kim .acc-card{border:1px solid #E5E7EB;border-radius:8px;padding:12px 14px;background:#FAFAFA}
.compliance-doc.cdoc-sid-sai-kim .acc-card .ac-src{font-size:12px;font-weight:700;color:#E8720C;margin-bottom:4px}
.compliance-doc.cdoc-sid-sai-kim .acc-card .ac-url{font-size:12px;color:#E8720C;margin-bottom:4px}
.compliance-doc.cdoc-sid-sai-kim .acc-card .ac-url a{color:#E8720C;text-decoration:none}
.compliance-doc.cdoc-sid-sai-kim .acc-card .ac-desc{font-size:11px;color:#6B7280;line-height:1.4}
.compliance-doc.cdoc-sid-sai-kim .lu{font-size:11px;color:#9CA3AF;text-align:right;margin-top:20px;padding-top:10px;border-top:1px solid #E5E7EB;font-style:italic}
@media(max-width:600px){.compliance-doc.cdoc-sid-sai-kim .doc-cards,.compliance-doc.cdoc-sid-sai-kim .checklist,.compliance-doc.cdoc-sid-sai-kim .access-grid{grid-template-columns:1fr}.compliance-doc.cdoc-sid-sai-kim .sebi-link-box .link-grid{grid-template-columns:1fr}}
/* ---- empanelment ---- */
.compliance-doc.cdoc-empanelment{font-family:Arial,sans-serif;color:#374151;line-height:1.7;background:#fff}
.compliance-doc.cdoc-empanelment .page-container{max-width:900px;margin:0 auto;padding:40px 32px 60px}
.compliance-doc.cdoc-empanelment h1.pt{font-size:26px;font-weight:700;color:#1a1a2e;margin-bottom:4px;border-bottom:3px solid #E8720C;padding-bottom:10px}
.compliance-doc.cdoc-empanelment .sub{font-size:12px;color:#6B7280;margin-bottom:4px;font-style:italic}
.compliance-doc.cdoc-empanelment .aline{font-size:13px;font-weight:600;color:#E8720C;margin-bottom:20px}
.compliance-doc.cdoc-empanelment .ibox{background:#FEF0E4;border-left:4px solid #E8720C;padding:12px 16px;font-size:13px;color:#374151;margin-bottom:20px;border-radius:0 6px 6px 0;line-height:1.7}
.compliance-doc.cdoc-empanelment .gbox{background:#EBF5E9;border-left:4px solid #4A8A3F;padding:12px 16px;font-size:13px;color:#2D6B28;border-radius:0 6px 6px 0;line-height:1.7;margin:12px 0}
.compliance-doc.cdoc-empanelment .bbox{background:#FEF0E4;border-left:4px solid #E8720C;padding:10px 14px;font-size:12px;color:#C5600A;border-radius:0 6px 6px 0;margin:10px 0;line-height:1.6}
.compliance-doc.cdoc-empanelment h2.sh{font-size:14px;font-weight:700;color:#C5600A;margin:22px 0 10px;border-bottom:2px solid #FEF0E4;padding-bottom:4px}
.compliance-doc.cdoc-empanelment p.bt{font-size:13px;color:#374151;margin-bottom:8px;line-height:1.7}
.compliance-doc.cdoc-empanelment .stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0}
.compliance-doc.cdoc-empanelment .sc{background:#0F172A;border-radius:10px;padding:14px;text-align:center}
.compliance-doc.cdoc-empanelment .sc .sv{font-size:26px;font-weight:700;color:#E8720C;margin-bottom:3px}
.compliance-doc.cdoc-empanelment .sc .sl{font-size:10px;color:rgba(255,255,255,.6);font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.4}
.compliance-doc.cdoc-empanelment table.at{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.compliance-doc.cdoc-empanelment table.at th{padding:9px 12px;text-align:left;font-weight:700;color:#fff;font-size:11px}
.compliance-doc.cdoc-empanelment table.at th:nth-child(1){background:#0F172A;width:32px;text-align:center}
.compliance-doc.cdoc-empanelment table.at th:nth-child(2){background:#E8720C}
.compliance-doc.cdoc-empanelment table.at th:nth-child(3){background:#4A8A3F;width:130px}
.compliance-doc.cdoc-empanelment table.at th:nth-child(4){background:#7C3AED;width:90px;text-align:center}
.compliance-doc.cdoc-empanelment table.at td{padding:8px 12px;border-bottom:1px solid #E5E7EB;font-size:12px;vertical-align:middle}
.compliance-doc.cdoc-empanelment table.at tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-empanelment table.at td:nth-child(1){text-align:center;color:#9CA3AF;font-size:11px;font-weight:700}
.compliance-doc.cdoc-empanelment table.at td:nth-child(2){font-weight:700;color:#1a1a2e}
.compliance-doc.cdoc-empanelment table.at td:nth-child(3){font-size:11px;color:#4A8A3F;font-weight:600}
.compliance-doc.cdoc-empanelment table.at td:nth-child(4){text-align:center}
.compliance-doc.cdoc-empanelment .ba{display:inline-block;background:#DCFCE7;color:#15803D;font-size:10px;font-weight:700;padding:2px 8px;border-radius:99px}
.compliance-doc.cdoc-empanelment table.pt{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}
.compliance-doc.cdoc-empanelment table.pt th{padding:9px 12px;text-align:left;font-weight:700;color:#fff;font-size:11px}
.compliance-doc.cdoc-empanelment table.pt td{padding:8px 12px;border-bottom:1px solid #E5E7EB;font-size:12px;vertical-align:middle}
.compliance-doc.cdoc-empanelment table.pt tr:nth-child(even) td{background:#FEF0E4}
.compliance-doc.cdoc-empanelment table.pt td:first-child{font-weight:700;color:#1a1a2e}
.compliance-doc.cdoc-empanelment .verify-box{background:linear-gradient(135deg,#0F172A,#1E3A5F);border:3px solid #E8720C;border-radius:12px;padding:18px 22px;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.compliance-doc.cdoc-empanelment .vb-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px;grid-column:1/-1}
.compliance-doc.cdoc-empanelment .vb-sub{font-size:12px;color:rgba(255,255,255,.55);margin-bottom:8px;grid-column:1/-1}
.compliance-doc.cdoc-empanelment .vi{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:10px 12px}
.compliance-doc.cdoc-empanelment .vi .vo{font-size:10px;font-weight:700;color:#E8720C;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}
.compliance-doc.cdoc-empanelment .vi .vu{font-size:12px;font-weight:700;color:#FB923C}
.compliance-doc.cdoc-empanelment .vi .vu a{color:#FB923C;text-decoration:none}
.compliance-doc.cdoc-empanelment .vi .vd{font-size:11px;color:rgba(255,255,255,.45);margin-top:2px;line-height:1.4}
.compliance-doc.cdoc-empanelment .lu{font-size:11px;color:#9CA3AF;text-align:right;margin-top:20px;padding-top:10px;border-top:1px solid #E5E7EB;font-style:italic}
@media(max-width:600px){.compliance-doc.cdoc-empanelment .stats-row{grid-template-columns:1fr 1fr}.compliance-doc.cdoc-empanelment .verify-box{grid-template-columns:1fr}}
