.cmp-letter{width:34px;height:34px;font:800 16px/1 var(--font-display);letter-spacing:-.01em;border-radius:10px;place-items:center;display:grid}.mk-logo .cmp-letter{border-radius:inherit;width:100%;height:100%}.mk-logo:has(.cmp-letter){box-shadow:none}.cmp-cost-sub{font:400 12.5px/1.35 var(--font-sans);color:var(--color-ink-2);margin-top:3px;display:block}.cmp-h3{font:700 20px/1.3 var(--font-sans);letter-spacing:-.01em;text-wrap:balance;margin:34px 0 4px}.cmp-h3+.cmp-lead{color:var(--color-ink-2);max-width:44em;margin:0 0 6px;font-size:15.5px;line-height:1.55}.cmp-gap{margin-top:22px}.cmp-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cmp-picks li{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.cmp-pick-top{align-items:center;gap:12px;display:flex}.cmp-pick-mark{flex:none}.cmp-pick-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmp-pick-name span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);font-size:12.5px;font-weight:600}.cmp-pick-name b{font:700 16px/1.3 var(--font-sans);color:var(--color-ink)}.cmp-pick-price{text-align:right;flex-direction:column;flex:none;gap:2px;display:flex}.cmp-pick-price b{font:800 22px/1 var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-variant-numeric:tabular-nums}.cmp-pick-price span{color:var(--color-ink-2);white-space:nowrap;font-size:12.5px}.cmp-pick-why{color:var(--color-ink-2);margin:0;font-size:15px;line-height:1.55}.cmp-pick-src{color:var(--color-violet-text);text-underline-offset:3px;margin-top:auto;font-size:13px;-webkit-text-decoration:underline #c9bdfb;text-decoration:underline #c9bdfb}.cmp-pick-src:hover{text-decoration-color:currentColor}.cmp-providers{flex-wrap:wrap;gap:10px;margin:-6px 0 0;padding:0;list-style:none;display:flex}.cmp-providers li{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:600;display:inline-flex}.cmp-providers svg{width:16px;height:16px}@media (max-width:800px){.cmp-picks{grid-template-columns:minmax(0,1fr)}}
