/* 1win India v2 — unique design tweaks */
:root {
  --in-saffron: #FF8C00;
  --in-green:   #00885A;
  --in-blue:    #0d47a1;
  --in-gold:    #f5b832;
}
/* Accent CTA - saffron */
.btn.primary { background: var(--in-saffron) !important; color: #000 !important; }
.btn.primary:hover { background: #e07800 !important; }
/* Secondary outline - green */
.btn.outline { border-color: var(--in-green) !important; color: var(--in-green) !important; }
.btn.outline:hover { background: var(--in-green) !important; color: #fff !important; }
/* Label tags - distinct colour */
.label-tag { background: var(--in-green) !important; }
/* H2 left accent */
h2 { border-left: 3px solid var(--in-saffron); padding-left: 10px; }
/* Hero eyebrow */
.hero-eyebrow { color: var(--in-saffron) !important; }
/* Trust items */
.hero-trust-item strong { color: var(--in-gold); }
/* Warn/tip */
.warn-box  { background: rgba(255,140,0,.12); border-left: 4px solid var(--in-saffron); padding: 14px 18px; border-radius: 0 8px 8px 0; margin: 16px 0; }
.tip-box   { background: rgba(0,136,90,.10); border-left: 4px solid var(--in-green); padding: 14px 18px; border-radius: 0 8px 8px 0; margin: 16px 0; }
/* Fact list row highlight */
.facts-list li:nth-child(odd) { background: rgba(255,140,0,.04); }
/* Action btn in content */
.content-cta { display: inline-flex; margin: 20px 0; background: var(--in-saffron); color: #000; font-weight: 700; padding: 12px 26px; border-radius: 10px; text-decoration: none; }
.content-cta:hover { background: #e07800; }
/* Grid cards border accent */
.card { border-top: 2px solid var(--in-saffron) !important; }
/* Step num circle */
.step-num { background: var(--in-saffron) !important; color: #000 !important; }
