:root{--mi-ink:#0c1b2a;--mi-muted:#5d6b78;--mi-line:#dce7ef;--mi-soft:#f5faff;--mi-blue:#0b7bd8;--mi-good:#176b3a;--mi-warn:#8a5a00}
.mi-shell{max-width:1320px;margin:0 auto;padding:24px 20px 64px}.mi-hero{padding:24px 0 18px}.mi-hero h1{font-size:clamp(2rem,4vw,3.7rem);margin:.25rem 0;color:var(--mi-ink)}.mi-hero p{max-width:900px;color:var(--mi-muted);font-size:1.05rem;line-height:1.65}.mi-card{background:#fff;border:1px solid var(--mi-line);border-radius:18px;box-shadow:0 14px 40px rgba(15,23,42,.06);padding:20px;margin:18px 0}.mi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mi-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mi-field{display:grid;gap:6px}.mi-field label,.mi-field>span{font-size:.78rem;font-weight:850;color:#33485b}.mi-field input,.mi-field select,.mi-search{width:100%;min-height:44px;border:1px solid #bdd5e5;border-radius:10px;background:#fff;padding:9px 11px;font:inherit}.mi-btn{border:0;border-radius:999px;padding:10px 16px;background:var(--mi-ink);color:#fff;font-weight:850;cursor:pointer}.mi-btn.alt{background:#eaf5fc;color:#075e98}.mi-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.mi-toolbar .mi-field{min-width:190px;flex:1}.mi-table-wrap{overflow:auto;border:1px solid var(--mi-line);border-radius:14px}.mi-table{border-collapse:collapse;width:100%;min-width:960px;background:#fff}.mi-table th,.mi-table td{padding:12px 11px;border-bottom:1px solid #e9f0f5;text-align:left;vertical-align:middle}.mi-table th{position:sticky;top:0;background:#f1f7fb;color:#284054;font-size:.74rem;text-transform:uppercase;letter-spacing:.035em;z-index:1}.mi-table td{font-size:.86rem;color:#314557}.mi-table tr:last-child td{border-bottom:0}.mi-product-cell{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;min-width:240px}.mi-product-cell img{width:58px;height:58px;object-fit:contain;background:#f6f8fa;border-radius:9px}.mi-product-cell strong{display:block;color:var(--mi-ink);line-height:1.25}.mi-product-cell small{display:block;color:var(--mi-muted);margin-top:3px}.mi-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:850;background:#edf7ff;color:#075d92;white-space:nowrap}.mi-badge.good{background:#eaf7ef;color:var(--mi-good)}.mi-badge.warn{background:#fff6dd;color:var(--mi-warn)}.mi-winner{background:#eaf7ef!important;color:#145f33!important;font-weight:850}.mi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mi-kpi{padding:14px;border-radius:12px;background:#f3f8fb;border:1px solid #e0ebf2}.mi-kpi strong{display:block;font-size:1.45rem;color:var(--mi-ink)}.mi-kpi span{font-size:.75rem;color:var(--mi-muted)}.mi-note{padding:14px 16px;border-left:4px solid var(--mi-blue);background:#eef8fe;border-radius:10px;color:#375064;line-height:1.55}.mi-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mi-proof article{padding:15px;border:1px solid var(--mi-line);border-radius:12px;background:#fff}.mi-proof h3{margin:0 0 6px;color:var(--mi-ink);font-size:1rem}.mi-proof p{margin:0;color:var(--mi-muted);font-size:.86rem;line-height:1.5}.mi-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.mi-tabs button{border:1px solid #c6d9e6;background:#fff;border-radius:999px;padding:7px 11px;font-weight:800;cursor:pointer}.mi-tabs button.active{background:var(--mi-ink);color:#fff}.mi-empty{padding:28px;text-align:center;color:var(--mi-muted)}.mi-disclaimer{font-size:.8rem;color:#687988;line-height:1.55}.mi-price{font-weight:900;color:#0a6d3d}.mi-old{color:#8b98a3;text-decoration:line-through;font-size:.75rem}.mi-link{font-weight:850;color:#087fc2;text-decoration:none}.mi-compare-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mi-compare-card{border:1px solid var(--mi-line);border-radius:14px;padding:14px;background:#fff}.mi-compare-card img{width:100%;height:150px;object-fit:contain}.mi-compare-card h3{font-size:1rem;line-height:1.25;min-height:2.5em}.mi-score{font-size:1.8rem;font-weight:950;color:var(--mi-ink)}
@media(max-width:900px){.mi-grid,.mi-grid-3,.mi-kpis,.mi-proof,.mi-compare-cards{grid-template-columns:1fr 1fr}}@media(max-width:620px){.mi-shell{padding:18px 12px 48px}.mi-grid,.mi-grid-3,.mi-kpis,.mi-proof,.mi-compare-cards{grid-template-columns:1fr}.mi-card{padding:14px}.mi-product-cell{min-width:210px}}
