
.mk-head { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 22rem); gap: var(--space-xl); align-items: end; }
.mk-sell {
    padding: var(--space-lg); border-radius: var(--radius-md);
    background: var(--color-accent-soft); color: var(--color-ink);
}
.mk-sell h2 { font-family: var(--font-display); font-size: var(--text-lg); line-height: var(--lh-snug); }
.mk-sell p { margin: var(--space-xs) 0 var(--space-md); font-size: var(--text-sm); color: var(--color-muted); }

.mk-subhead { margin-bottom: var(--space-md); font-family: var(--font-display); font-size: var(--text-xl); line-height: var(--lh-snug); }

.mk-vendors { margin-bottom: var(--space-xl); }
.mk-vendor-strip { list-style: none; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(15rem, 100%), 1fr)); gap: var(--space-sm); }
.mk-vendor-chip {
    display: flex; align-items: center; gap: var(--space-sm);
    padding: var(--space-sm); border: var(--rule); border-radius: var(--radius-md);
    color: var(--color-ink); text-decoration: none;
    transition: border-color var(--dur-short) var(--ease-out);
}
.mk-vendor-chip:hover, .mk-vendor-chip:focus-visible { border-color: var(--color-accent); }
.mk-vendor-chip strong { display: flex; align-items: center; gap: var(--space-2xs); font-size: var(--text-sm); font-weight: 600; }
.mk-vendor-chip small { display: block; font-size: var(--text-xs); color: var(--color-muted); }

.mk-logo {
    display: inline-grid; place-items: center; flex-shrink: 0;
    width: var(--size); height: var(--size); overflow: hidden;
    border-radius: var(--radius-md); background: var(--color-paper-2);
    font-family: var(--font-display); font-weight: 700; font-size: calc(var(--size) * .38);
    color: var(--color-accent);
}
.mk-logo img { width: 100%; height: 100%; object-fit: contain; background: #fff; }

.mk-verified { display: inline-flex; color: var(--color-accent); vertical-align: -3px; }
.mk-seller { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-3xs) var(--space-2xs); }
.mk-seller__link { position: relative; z-index: 1; color: inherit; }
.mk-seller__link:hover { color: var(--color-accent); }
.mk-was { margin-right: auto; margin-left: var(--space-xs); font-size: var(--text-xs); color: var(--color-neutral); }
.mk-flag {
    position: absolute; left: var(--space-xs); top: var(--space-xs);
    padding: var(--space-3xs) var(--space-xs); border-radius: 999px;
    background: var(--color-paper); color: var(--color-ink);
    font-size: var(--text-2xs); font-weight: 600;
}

.mk-store { display: flex; align-items: center; gap: var(--space-lg); margin-top: var(--space-md); }
.mk-store h1 { margin: 0; }
.mk-store__facts { list-style: none; display: flex; flex-wrap: wrap; gap: var(--space-2xs) var(--space-md); margin-top: var(--space-xs); font-size: var(--text-sm); color: var(--color-muted); }
.mk-store__verified { display: inline-flex; align-items: center; gap: var(--space-2xs); color: var(--color-accent); font-weight: 600; }
.mk-store__about { margin-top: var(--space-md); white-space: pre-line; }

.mk-trust { margin-block: var(--space-2xl); padding-top: var(--space-xl); border-top: var(--rule); }
.mk-steps { list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(13rem, 100%), 1fr)); gap: var(--space-lg); counter-reset: step; }
.mk-steps li { counter-increment: step; font-size: var(--text-sm); color: var(--color-muted); line-height: var(--lh-body); }
.mk-steps li::before { content: counter(step); display: grid; place-items: center; width: 2rem; height: 2rem; margin-bottom: var(--space-xs); border-radius: 50%; background: var(--color-accent-soft); color: var(--color-accent); font-weight: 700; }
.mk-steps b { display: block; margin-bottom: var(--space-3xs); color: var(--color-ink); font-weight: 600; }

.mk-contact { margin-bottom: var(--space-2xl); font-size: var(--text-sm); color: var(--color-muted); }

@media (max-width: 800px) {
    .mk-head { grid-template-columns: 1fr; }
    .mk-store { align-items: flex-start; }
}
