.training-account {
  margin: 0 0 28px;
  padding: 22px;
  border: 1px solid #b9c8ef;
  border-left: 5px solid #182e9e;
  border-radius: 4px;
  background: #f5f7ff;
  color: #292929;
  font-family: "IBM Plex Sans", Arial, sans-serif;
}
.training-account__eyebrow { margin: 0 0 7px; color: #182e9e; font: 700 .72rem/1.2 "IBM Plex Mono", monospace; letter-spacing: .1em; text-transform: uppercase; }
.training-account h2 { margin: 0; color: #0a1d3d; font-size: 1.35rem; line-height: 1.15; }
.training-account__intro { max-width: 820px; margin: 9px 0 0; color: #454545; }
.training-account__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; margin-top: 17px; }
.training-account__grid article { padding: 14px; border: 1px solid #d4dce9; background: #fff; }
.training-account__grid h3 { margin: 0 0 5px; color: #0a1d3d; font-size: .82rem; letter-spacing: .01em; }
.training-account__grid p { margin: 0; color: #4c4c4c; font-size: .9rem; line-height: 1.45; }
.training-account__footer { margin: 15px 0 0; color: #4c4c4c; font-size: .84rem; }
.training-account__footer a { color: #182e9e; font-weight: 700; }
.training-account-page { max-width: 1080px; margin: 0 auto; padding: 42px 24px 72px; color: #292929; font-family: "IBM Plex Sans", Arial, sans-serif; }
.training-account-page h1, .training-account-page h2 { color: #0a1d3d; letter-spacing: -.035em; }
.training-account-page__lead { max-width: 760px; color: #5e5e5a; font-size: 1.1rem; }
.training-account-page__facts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 26px 0; }
.training-account-page__facts article, .training-account-page__module { padding: 18px; border: 1px solid #d4d4cd; background: #fff; }
.training-account-page__facts h2, .training-account-page__module h3 { margin: 0 0 7px; font-size: 1rem; }
.training-account-page__facts p, .training-account-page__module p { margin: 0; color: #555; line-height: 1.5; }
.training-account-page__modules { display: grid; gap: 10px; }
.training-account-page__module { display: grid; grid-template-columns: 62px 1fr; gap: 14px; }
.training-account-page__number { color: #182e9e; font: 700 .84rem/1 "IBM Plex Mono", monospace; }
@media (max-width: 700px) { .training-account__grid, .training-account-page__facts { grid-template-columns: 1fr; } .training-account-page__module { grid-template-columns: 1fr; } }
