/* Round 82: market landing pages (/us, /br, /india) and the compress-to-size pages */
.mk-cta { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-top: 14px; }
.mk-badges { list-style: none; display: flex; flex-wrap: wrap; gap: 8px 16px; padding: 0; margin: 16px 0 0; font-size: 14px; color: var(--text-muted); }
.mk-badges li { display: inline-flex; gap: 6px; align-items: center; }
.mk-badges .icon { color: #2e7d32; }
.mk-badges .mk-pp { background: #ffc439; color: #111; font-weight: 800; padding: 2px 10px; border-radius: 6px; font-style: italic; }
.mk-free .free-tier { margin-bottom: 0; max-width: none; }
.mk-h3 { font-size: 15px; margin: 14px 0 8px; color: var(--text-muted); text-transform: uppercase; letter-spacing: .04em; }
.mk-prices { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 10px; }
.mk-price { border: 1px solid var(--border); border-radius: 12px; padding: 12px 14px; background: var(--card); display: grid; gap: 2px; }
.mk-price strong { font-size: 22px; color: var(--text); }
.mk-price span { font-size: 13.5px; color: var(--text-muted); }
.mk-featured { border-color: var(--primary, #2E5395); box-shadow: 0 0 0 1px var(--primary, #2E5395) inset; }
.mk-why { list-style: none; padding: 0; margin: 0; display: grid; gap: 10px; }
