.zbx-store-services {
  padding: 48px 0 80px;
  color: var(--color-main, #00245f);
  scroll-margin-top: 100px;
}
.zbx-store-services__eyebrow { font-family: var(--font-en, sans-serif); font-size: 14px; letter-spacing: .08em; margin-bottom: 12px; }
.zbx-store-services h2 { font-size: clamp(24px, 3vw, 36px); line-height: 1.6; margin: 0 0 28px; overflow-wrap: anywhere; }
.zbx-store-services__cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.zbx-store-services__cards article { min-width: 0; padding: 28px; background: #fff; border: 1px solid #c8d4e6; }
.zbx-store-services h3 { font-size: 22px; line-height: 1.5; margin: 0 0 12px; }
.zbx-store-services p { font-size: 16px; line-height: 1.9; }
.zbx-store-services a { color: #003a8c; font-size: 16px; line-height: 1.7; font-weight: 600; overflow-wrap: anywhere; text-underline-offset: 4px; }
.zbx-store-services__cards a { display: inline-flex; align-items: center; min-height: 48px; margin-top: 16px; }
.zbx-store-services a:focus-visible { outline: 3px solid #0058c9; outline-offset: 5px; }
.zbx-store-services__download { display: grid; grid-template-columns: 180px minmax(0, 1fr); align-items: center; gap: 32px; padding: 32px; margin-top: 28px; background: #fff; border: 1px solid #c8d4e6; scroll-margin-top: 100px; }
.zbx-store-services__download img { display: block; width: 100%; height: auto; border: 1px solid #e1e7ef; }
.zbx-store-services__file { margin-top: 8px; }
.zbx-store-services .zbx-store-services__download-link { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; margin-top: 20px; padding: 12px 20px; background: #003a8c; color: #fff; text-decoration: none; border-radius: 4px; }
@media (max-width: 640px) {
  .zbx-store-services { padding: 32px 0 56px; }
  .zbx-store-services__cards { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .zbx-store-services__cards article { padding: 24px 20px; }
  .zbx-store-services__download { grid-template-columns: minmax(0, 1fr); padding: 24px 20px; gap: 24px; }
  .zbx-store-services__download img { width: min(100%, 200px); margin-inline: auto; }
  .zbx-store-services__download-link { width: 100%; }
}
