.download-platforms { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; max-width: 700px; margin: 28px auto 0; }
.download-platforms > div { min-width: 0; }
.download-platforms .download-platform-action { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 100%; min-height: 52px; padding: 12px 16px; border: 1px solid var(--public-ink, #111); border-radius: 7px; background: var(--public-ink, #111); color: var(--public-surface, #fff) !important; font: inherit; font-size: 15px; font-weight: 600; text-decoration: none; text-align: center; }
.download-platforms .download-platform-action:disabled { cursor: not-allowed; opacity: 1; }
.download-platforms a:hover { opacity: .82; }
.download-platforms a:focus-visible { outline: 2px solid var(--public-ink, #111); outline-offset: 4px; }
.download-platforms p { margin: 10px 0 0; color: var(--public-muted, #666); font-size: 12px; line-height: 1.5; text-align: center; }
.download-cli-commands { margin-top: 22px; min-width: 0; }
.download-cli-commands p { color: var(--public-muted, #666); font-size: 14px; line-height: 1.6; }
.download-cli-commands pre { max-width: 100%; overflow-x: auto; padding: 18px; border: 1px solid var(--public-line, #ddd); border-radius: 7px; background: var(--public-surface, #fff); color: var(--public-ink, #111); font-size: 14px; line-height: 1.8; text-align: left; }
.download-cli-commands > a { font-size: 14px; text-underline-offset: 4px; }
.download-workspaces-page .download-start-actions { margin-top: 24px; }
.downloads-page .download-product { grid-template-columns: 110px minmax(0, 1fr); gap: 24px 48px; }
.downloads-page .download-product-cta { grid-column: 2; min-width: 0; width: 100%; justify-items: stretch; }
.downloads-page .download-platforms { width: 100%; margin: 0; }
.downloads-page .download-product-cta > .download-product-action { justify-self: start; }
.downloads-page .download-platforms p { margin-top: 10px; font-size: 12px; }
.downloads-page .download-cli-commands p { font-size: 14px; }
@media (max-width: 760px) { .downloads-page .download-product { grid-template-columns: minmax(0, 1fr); gap: 22px; } .downloads-page .download-product-cta { grid-column: 1; } }
@media (max-width: 420px) { .download-platforms { gap: 10px; } .download-platforms .download-platform-action { padding-inline: 8px; font-size: 13px; } }
