#emi-calculator-app {
  --blue-50:#E8F5E9;
  --blue-200:#A5D6A7;
  --blue-400:#4CAF50;
  --blue-600:#2E7D32;
  --blue-800:#1B5E20;
  --green-50:#EDF7ED;
  --green-200:#C8E6C9;
  --green-400:#81C784;
  --green-600:#43A047;
  --green-800:#1B5E20;
  --bg:#F3FAF3;
  --panel-bg:#FFFFFF;
  --line:#DCEEDC;
  --line-strong:#BFE0BF;
  --cyan:var(--blue-400);
  --violet:var(--green-400);
  --text:#182619;
  --text-dim:#54685A;
}#emi-calculator-app * {box-sizing:border-box;}#emi-calculator-app {
  margin:0;background:var(--bg);color:var(--text);
  font-family:'Inter',sans-serif;line-height:1.6;
}#emi-calculator-app h1, #emi-calculator-app h2, #emi-calculator-app h3 {font-family:'Space Grotesk',sans-serif;font-weight:500;margin:0;}#emi-calculator-app a {color:inherit;}#emi-calculator-app .wrap {max-width:1080px;margin:0 auto;padding:0 24px;}#emi-calculator-app nav.sitenav {background:var(--blue-50);border-bottom:1px solid var(--line-strong);position:sticky;top:0;z-index:10;}#emi-calculator-app nav.sitenav .wrap {display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:16px;}#emi-calculator-app nav.sitenav .brand {font-family:'Space Grotesk',sans-serif;font-size:18px;font-weight:600;text-decoration:none;color:var(--blue-800);}#emi-calculator-app nav.sitenav select.pagejump {font-family:'Inter',sans-serif;font-size:13px;padding:8px 10px;border-radius:8px;border:1px solid var(--line-strong);background:#FFFFFF;color:var(--blue-800);max-width:260px;min-height:auto;}#emi-calculator-app header.top {padding:48px 0 36px;background:linear-gradient(180deg, var(--blue-50), var(--bg));border-bottom:1px solid var(--line);}#emi-calculator-app header.top .eyebrow {font-size:12px;letter-spacing:0.12em;color:var(--blue-600);margin-bottom:12px;font-family:'JetBrains Mono',monospace;font-weight:500;}#emi-calculator-app header.top h1 {font-size:clamp(26px,5.2vw,42px);line-height:1.2;max-width:680px;color:var(--text);}#emi-calculator-app header.top p.lede {max-width:560px;margin-top:16px;font-size:clamp(14px,2.4vw,17px);color:var(--text-dim);}#emi-calculator-app .loannav-wrap {position:relative;margin-top:24px;}#emi-calculator-app .loannav {
  display:flex;flex-wrap:nowrap;gap:8px;padding:4px 44px;
  overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;
}#emi-calculator-app .loannav::-webkit-scrollbar {display:none;}#emi-calculator-app .loannav-arrow {
  position:absolute;top:50%;transform:translateY(-50%);z-index:2;
  width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);
  background:#fff;color:var(--text);display:flex;align-items:center;justify-content:center;
  cursor:pointer;font-size:16px;box-shadow:0 2px 6px rgba(0,0,0,0.08);
}#emi-calculator-app .loannav-arrow.prev {left:4px;}#emi-calculator-app .loannav-arrow.next {right:4px;}#emi-calculator-app .loannav-arrow:hover {border-color:var(--blue-400);color:var(--blue-600);}#emi-calculator-app .loannav-link {
  font-family:'Inter',sans-serif;font-size:13px;padding:9px 16px;
  border:1px solid var(--line-strong);border-radius:999px;color:var(--text-dim);text-decoration:none;
  transition:all .15s ease;background:#fff;white-space:nowrap;flex:0 0 auto;line-height:1.3;
}#emi-calculator-app .loannav-link.active {
  background:var(--green-50);border-color:var(--green-400);color:var(--green-800);font-weight:500;
}#emi-calculator-app .loannav-link:hover {border-color:var(--green-400);color:var(--text);}#emi-calculator-app .panel {
  background:var(--panel-bg);
  border:1px solid var(--line);
  border-radius:16px;
  padding:32px;
  margin-top:36px;
  box-shadow:0 20px 44px rgba(66,165,245,0.12);
}#emi-calculator-app .controls-row {display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;}#emi-calculator-app select, #emi-calculator-app input[type=number] {
  min-height:44px;
  font-family:'Inter',sans-serif;
  font-size:14px;
  padding:10px 12px;
  border:1px solid var(--line-strong);
  border-radius:8px;
  background:#FFFFFF;
  color:var(--text);
}#emi-calculator-app select:focus, #emi-calculator-app input[type=number]:focus {outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px rgba(76,175,80,0.2);}#emi-calculator-app .controls-row select {flex:1;min-width:140px;}#emi-calculator-app .controls-row select#currency {flex:1.4;min-width:200px;}#emi-calculator-app .tabs {display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--line);}#emi-calculator-app .tabs button {
  min-height:44px;flex:1;background:none;border:none;border-bottom:3px solid transparent;
  padding:12px 4px;font-family:'Inter',sans-serif;font-size:15px;font-weight:500;
  color:var(--text-dim);cursor:pointer;
}#emi-calculator-app .tabs button.active {color:var(--blue-600);border-bottom-color:var(--blue-400);}#emi-calculator-app .grid2 {display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 24px;margin-bottom:28px;}#emi-calculator-app .field label {display:block;font-size:13px;color:var(--text-dim);margin-bottom:6px;}#emi-calculator-app .field input[type=number] {width:100%;font-family:'JetBrains Mono',monospace;}#emi-calculator-app .field.full {grid-column:1/-1;}#emi-calculator-app input[type=range] {width:100%;accent-color:var(--blue-400);}#emi-calculator-app .results {display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:20px;}#emi-calculator-app .stat {border-radius:12px;padding:16px;border:1px solid var(--line);}#emi-calculator-app .stat:nth-child(1) {background:var(--blue-50);}#emi-calculator-app .stat:nth-child(2) {background:var(--green-50);}#emi-calculator-app .stat:nth-child(3) {background:var(--blue-50);}#emi-calculator-app .stat .label {font-size:12px;color:var(--text-dim);margin-bottom:6px;font-family:'JetBrains Mono',monospace;}#emi-calculator-app .stat:nth-child(1) .value {color:var(--blue-800);}#emi-calculator-app .stat:nth-child(2) .value {color:var(--green-800);}#emi-calculator-app .stat:nth-child(3) .value {color:var(--blue-800);}#emi-calculator-app .stat .value {font-family:'JetBrains Mono',monospace;font-size:22px;}#emi-calculator-app .note {font-size:14px;color:var(--green-600);font-weight:500;margin-bottom:22px;min-height:20px;}#emi-calculator-app .detect-note {font-size:12px;color:var(--text-dim);margin:0 0 14px;}#emi-calculator-app .section-h2 {font-size:22px;margin-bottom:8px;color:var(--text);}#emi-calculator-app .section-sub {font-size:14px;color:var(--text-dim);margin-bottom:20px;max-width:560px;}#emi-calculator-app .faq {padding:0 0 64px;}#emi-calculator-app .faq-item {border:1px solid var(--line);border-radius:10px;background:var(--panel-bg);margin-bottom:10px;overflow:hidden;}#emi-calculator-app .faq-item summary {
  cursor:pointer;padding:14px 18px;font-family:'Inter',sans-serif;font-weight:500;font-size:15px;
  color:var(--text);list-style:none;display:flex;justify-content:space-between;align-items:center;
}#emi-calculator-app .faq-item summary::-webkit-details-marker {display:none;}#emi-calculator-app .faq-item summary::after {content:'+';font-size:18px;color:var(--blue-600);margin-left:12px;}#emi-calculator-app .faq-item[open] summary::after {content:'\2212';}#emi-calculator-app .faq-item p {padding:0 18px 16px;margin:0;font-size:14px;color:var(--text-dim);}#emi-calculator-app .chart-box {position:relative;height:clamp(180px,42vw,240px);}#emi-calculator-app .chart-head {display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;}#emi-calculator-app .chart-head h3 {font-size:15px;color:var(--text);}#emi-calculator-app .chart-head span {font-size:12px;color:var(--text-dim);}#emi-calculator-app section.explain {padding:64px 0;}#emi-calculator-app section.explain h2 {font-size:26px;margin-bottom:16px;color:var(--text);}#emi-calculator-app .cols {display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 36px;margin-top:32px;}#emi-calculator-app .cols .col:nth-child(1) {border-top:3px solid var(--blue-400);padding-top:16px;}#emi-calculator-app .cols .col:nth-child(2) {border-top:3px solid var(--green-400);padding-top:16px;}#emi-calculator-app .cols h3 {font-size:18px;margin-bottom:10px;color:var(--text);}#emi-calculator-app .cols p {font-size:14px;color:var(--text-dim);}#emi-calculator-app section.related {padding:0 0 64px;}#emi-calculator-app .related-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;}#emi-calculator-app .related-grid a {
  display:block;background:#FFFFFF;border:1px solid var(--line);border-radius:8px;
  padding:14px 16px;font-size:14px;text-decoration:none;color:var(--text);
}#emi-calculator-app .related-grid a:hover {border-color:var(--blue-400);}#emi-calculator-app footer {background:var(--blue-50);color:var(--text-dim);border-top:1px solid var(--line-strong);padding:28px 0;font-size:13px;}

@media (max-width:640px){#emi-calculator-app header.top h1 {font-size:28px;}#emi-calculator-app .grid2, #emi-calculator-app .results, #emi-calculator-app .cols, #emi-calculator-app .related-grid {grid-template-columns:1fr;}#emi-calculator-app .panel {padding:20px;}#emi-calculator-app nav.sitenav .wrap {flex-direction:column;align-items:stretch;}
}
@media (max-width:900px){#emi-calculator-app .wrap {padding:0 18px;}#emi-calculator-app header.top {padding:36px 0 28px;}#emi-calculator-app .panel {padding:24px;}
}
/* Added in 1.0.2: sections used on the dedicated calculator pages */
#emi-calculator-app .whatis { padding:32px 0 8px; }
#emi-calculator-app .formula { padding:0 0 56px; }
#emi-calculator-app .formula ul { list-style:disc; }
