.gy-emi{--primary:#124701;--accent:#2f8f24;--ink:#172019;--muted:#68736b;max-width:1100px;margin:30px auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;border:1px solid #e6ebe6;border-radius:24px;box-shadow:0 18px 55px rgba(18,71,1,.10);overflow:hidden}.gy-emi__header{padding:32px 36px;background:linear-gradient(135deg,#f3f8f1,#fff);display:flex;justify-content:space-between;gap:20px;align-items:center}.gy-emi__eyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;color:var(--accent)}.gy-emi h2{font-size:30px;margin:7px 0}.gy-emi p{margin:0;color:var(--muted);font-size:14px}.gy-emi__badge{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:800}.gy-emi__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:30px 36px}.gy-emi__controls{padding-right:10px}.gy-emi label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.gy-emi__input,.gy-emi__number{width:100%;box-sizing:border-box;border:1px solid #dce4dc;border-radius:10px;padding:12px 13px;background:#fff;font-size:14px;margin-bottom:18px}.gy-emi__number{margin-top:-9px}.gy-emi__field{margin:7px 0 7px}.gy-emi__field>div{display:flex;justify-content:space-between;align-items:center}.gy-emi__field strong{font-size:14px;color:var(--primary)}input[type=range]{width:100%;accent-color:var(--accent)}.gy-emi__cta{display:inline-flex;align-items:center;gap:14px;text-decoration:none;background:var(--primary);color:#fff;padding:14px 20px;border-radius:10px;font-weight:800;font-size:14px;transition:.2s}.gy-emi__cta:hover{transform:translateY(-1px);background:#0d3501;color:#fff}.gy-emi__cta-wrap{margin-top:12px}.gy-emi__emi-card{padding:24px;border-radius:16px;background:var(--primary);color:#fff}.gy-emi__emi-card span,.gy-emi__emi-card small{display:block;opacity:.82}.gy-emi__emi-card strong{display:block;font-size:36px;margin:8px 0}.gy-emi__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.gy-emi__stats>div{padding:14px;border:1px solid #e7ece7;border-radius:12px}.gy-emi__stats span{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.gy-emi__stats strong{font-size:14px}.gy-emi__chart-row{display:flex;align-items:center;gap:24px;margin-top:24px}.gy-emi__donut{--p:78%;width:150px;height:150px;border-radius:50%;background:conic-gradient(var(--primary) 0 var(--p),#d9e8d5 var(--p) 100%);display:grid;place-items:center;position:relative}.gy-emi__donut:after{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff}.gy-emi__donut>div{position:relative;z-index:1;text-align:center}.gy-emi__donut b,.gy-emi__donut span{display:block;font-size:12px}.gy-emi__donut span{font-size:21px;font-weight:800;color:var(--primary);margin-top:3px}.gy-emi__legend p{margin:10px 0;font-size:13px}.gy-emi__legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;background:var(--primary)}.gy-emi__legend i.interest{background:#d9e8d5}.gy-emi__legend b{margin-left:10px}.gy-emi__schedule{border-top:1px solid #edf1ed;padding:26px 36px 34px}.gy-emi__schedule-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.gy-emi__schedule h3{margin:0 0 4px;font-size:19px}.gy-emi__schedule button{border:1px solid var(--primary);background:#fff;color:var(--primary);padding:10px 15px;border-radius:9px;font-weight:700;cursor:pointer}.gy-emi__table-wrap{margin-top:18px;overflow:auto}.gy-emi table{width:100%;border-collapse:collapse;font-size:13px}.gy-emi th,.gy-emi td{padding:12px;border-bottom:1px solid #edf1ed;text-align:right}.gy-emi th:first-child,.gy-emi td:first-child{text-align:left}.gy-emi th{background:#f6f9f5;color:var(--primary)}@media(max-width:760px){.gy-emi__header,.gy-emi__grid,.gy-emi__schedule{padding:24px 20px}.gy-emi__header{align-items:flex-start}.gy-emi h2{font-size:24px}.gy-emi__grid{grid-template-columns:1fr}.gy-emi__stats{grid-template-columns:1fr}.gy-emi__badge{width:54px;height:54px;font-size:12px}.gy-emi__schedule-head{align-items:flex-start;flex-direction:column}.gy-emi__donut{width:125px;height:125px}}
