.sellers-page .marketing-intro > p + p { margin-top: 16px; }
.sellers-page .marketing-hero h1, .sellers-page .marketing-article h2, .sellers-page .marketing-article h3 { text-wrap: balance; }
.seller-figure { min-width: 0; margin: 26px 0; }
.seller-figure > a { display: block; border-radius: 12px; }
.seller-figure img { display: block; width: 100%; height: auto; border-radius: 12px; }
.seller-figure figcaption { margin-top: 10px; color: var(--ink-soft); font-size: 14px; line-height: 1.5; }
.seller-references { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 24px; }
.seller-references .seller-figure { margin: 0; }
.seller-references .seller-figure img { aspect-ratio: 557 / 941; object-fit: contain; }
.seller-references .seller-figure figcaption { font-size: 13px; }
.seller-downloads { display: flex; flex-wrap: wrap; gap: 4px 22px; margin: 16px 0 22px; }
.seller-downloads a { display: inline-flex; align-items: center; min-height: 44px; color: var(--orange-dark); font-size: 14px; }
.seller-model-example { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .95fr); gap: 26px; align-items: start; margin-top: 28px; }
.seller-model-example .seller-figure { margin-top: 0; }
.seller-model-example h3 { margin-top: 0; }
.seller-model-example li { font-size: 16px; }
.seller-model-example ul { padding-left: 20px; }
.seller-cover { max-width: 470px; margin-inline: auto; }
.seller-comparison { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-top: 24px; }
.seller-comparison .seller-figure { margin: 0 0 16px; }
.seller-steps { padding-left: 25px; }
.seller-steps li { padding-left: 3px; margin-block: 14px; }
.seller-steps li::marker { color: var(--orange-dark); font-weight: 700; font-variant-numeric: tabular-nums; }
.seller-platforms { display: grid; margin: 24px 0; }
.seller-platforms > div { display: grid; grid-template-columns: 122px minmax(0, 1fr); gap: 18px; padding-block: 18px; border-top: 1px solid var(--line); }
.seller-platforms dt { font-size: 16px; line-height: 1.5; font-weight: 700; }
.seller-platforms dd { margin: 0; color: var(--ink-soft); }
.seller-text-example { margin-block: 26px; padding-block: 20px; border-block: 1px solid var(--line); }
.seller-text-example h3 { margin-top: 0; }
.seller-text-example p:last-child { margin-bottom: 0; }
.seller-related { display: grid; gap: 10px; margin-top: 30px; padding-top: 22px; border-top: 1px solid var(--line); }
.seller-related a { display: inline-flex; align-items: center; min-height: 44px; }
@media (max-width: 600px) {
  .seller-references { gap: 8px; }
  .seller-references .seller-figure figcaption { font-size: 12px; line-height: 1.45; }
  .seller-references img { border-radius: 8px; }
  .seller-model-example { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .seller-model-example .seller-figure { max-width: 360px; margin-inline: auto; }
  .seller-comparison { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .seller-figure figcaption { font-size: 13px; }
  .seller-platforms > div { grid-template-columns: minmax(0, 1fr); gap: 7px; padding-block: 16px; }
  .seller-downloads { gap: 2px 18px; }
  .seller-downloads a { font-size: 13px; }
  .seller-cover { max-width: 360px; }
}
