
/* === mikro-kredit.uz 2026 update === */
body{animation:kmPageIn .45s ease both}
@keyframes kmPageIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){body{animation:none!important}}
.km-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.km-service-card{display:flex;flex-direction:column;min-height:292px;height:100%;position:relative}
.km-service-card .km-service-no{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--faint);margin-bottom:14px}
.km-service-card .km-service-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px}
.km-service-card .more{margin-top:0}
.km-calc-mini{font-size:13px;font-weight:800;text-decoration:none;background:var(--brand-50);border:1px solid var(--brand-100);padding:8px 12px;border-radius:999px;color:var(--brand-700)}
.km-service-cta{background:linear-gradient(150deg,var(--deep-2),var(--brand-800));color:#fff;justify-content:center}
.km-service-cta h3{color:#fff}.km-service-cta p{color:#D6EBDA}.km-service-cta .btn{margin-top:18px}
.km-service-detail{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}
.km-check-list{list-style:none;margin-top:20px;display:grid;gap:12px}.km-check-list li{position:relative;padding-left:30px}.km-check-list li:before{content:'✓';position:absolute;left:0;color:var(--brand);font-weight:900}.km-service-detail .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.km-service-summary{background:linear-gradient(165deg,#fff,var(--brand-50))}.km-summary-row{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.km-summary-row b{text-align:right;color:var(--brand-800)}
.km-news-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.km-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.km-news-card{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r3);overflow:hidden;box-shadow:var(--sh1);display:flex;flex-direction:column;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.km-news-card:hover{transform:translateY(-5px);box-shadow:var(--sh2)}.km-news-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.km-news-card .body{padding:24px;display:flex;flex-direction:column;flex:1}.km-news-card h3{margin:7px 0 10px;line-height:1.35}.km-news-card p{color:var(--muted);font-size:14px}.km-news-card .more{margin-top:auto;padding-top:18px;font-weight:800;text-decoration:none}.km-news-meta{font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}
.km-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.km-team-card{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r3);overflow:hidden;box-shadow:var(--sh1)}.km-team-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.km-team-card .body{padding:20px}.km-team-card h3{margin-bottom:5px}.km-team-card p{color:var(--muted);font-size:14px}.km-demo{display:inline-flex;margin-top:12px;padding:5px 9px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.km-calculator select{width:100%;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);font-family:var(--f);font-size:15px;background:#fff}.km-calculator .km-money-input,.km-calculator .km-number-input{width:100%;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);font-family:var(--f);font-size:18px;font-weight:800;color:var(--brand-800);background:var(--paper);font-variant-numeric:tabular-nums}.km-calculator .km-money-input:focus,.km-calculator .km-number-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-50);background:#fff}.km-calc-note{margin-top:16px;padding:12px 14px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:14px;font-size:13px;color:var(--brand-800)}.km-apply{margin-top:26px;width:100%}
.km-dual-call{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.km-dual-call .btn{min-width:190px}
.km-article{max-width:860px}.km-article-cover{width:100%;border-radius:var(--r3);box-shadow:var(--sh1);margin-bottom:30px}.km-article h2{margin-bottom:18px}.km-article ul{padding-left:24px;display:grid;gap:12px;color:var(--muted)}.km-article-note{margin-top:28px;padding:18px 20px;border-radius:16px;background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-800)}.km-article .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.km-money-field{font-variant-numeric:tabular-nums;letter-spacing:.02em}
.reveal{will-change:opacity,transform}.reveal.in{animation:kmReveal .62s var(--ease) both}@keyframes kmReveal{from{opacity:0;transform:translateY(22px) scale(.992)}to{opacity:1;transform:none}}
@media(max-width:980px){.km-service-grid,.km-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.km-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.km-service-detail{grid-template-columns:1fr}.km-news-head{align-items:start;flex-direction:column}}
@media(max-width:620px){.km-service-grid,.km-news-grid,.km-team-grid{grid-template-columns:1fr}.km-service-card{min-height:0}.km-dual-call .btn{width:100%}}
