.mdb-category-choice {
  display: grid;
  gap: 0.3rem;
  margin: 0 0 1.25rem;
  padding: 0.9rem 1.1rem;
  border-left: 3px solid #f2b705;
  background: #f8fafc;
  color: #263241;
  line-height: 1.55;
}

.mdb-category-choice strong {
  color: #111d2b;
}

.mdb-category-choice a {
  color: #1f5d83;
  font-weight: 750;
  text-underline-offset: 0.18em;
}

.mdb-category-model-example {
  display: grid;
  gap: 0.25rem;
  margin: 0 0 1.25rem;
  padding: 0.8rem 1.1rem;
  border: 1px solid rgba(31, 93, 131, 0.18);
  background: #eef7fc;
  color: #263241;
  line-height: 1.5;
}

.mdb-category-model-example a {
  color: #1f5d83;
  font-weight: 750;
  text-underline-offset: 0.18em;
}

.mdb-category-model-example small {
  color: #566573;
  font-size: 0.85rem;
}

.mdb-category-support,
.mdb-product-resources {
  margin-top: clamp(2.2rem, 5vw, 4.5rem);
  padding: clamp(1.5rem, 4vw, 3rem);
  border: 1px solid rgba(26, 37, 51, 0.13);
  border-top: 4px solid #f2b705;
  background: #f8fafc;
  color: #263241;
}

.mdb-category-support h2,
.mdb-product-resources h2 {
  max-width: 22ch;
  margin: 0 0 1rem;
  color: #111d2b;
  font-size: clamp(1.65rem, 3vw, 2.45rem);
  line-height: 1.08;
}

.mdb-category-support h3 {
  margin: 0 0 0.8rem;
  color: #111d2b;
  font-size: 1.15rem;
}

.mdb-category-support p,
.mdb-product-resources p {
  max-width: 76ch;
  line-height: 1.72;
}

.mdb-category-support__eyebrow {
  margin: 0 0 0.65rem !important;
  color: #78600a;
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.13em;
}

.mdb-category-support__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(1.5rem, 4vw, 3.5rem);
  margin-top: 1.75rem;
}

.mdb-category-support ul {
  margin: 0;
  padding-left: 1.2rem;
}

.mdb-category-support li {
  margin: 0.55rem 0;
  line-height: 1.55;
}

.mdb-category-support__actions,
.mdb-product-resources nav {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem 1.2rem;
  margin-top: 1.3rem;
}

.mdb-category-support a,
.mdb-product-resources a {
  color: #1f5d83;
  font-weight: 750;
  text-underline-offset: 0.18em;
}

.mdb-category-support__faq details {
  border-top: 1px solid rgba(26, 37, 51, 0.15);
  padding: 0.85rem 0;
}

.mdb-category-support__faq details:last-child {
  border-bottom: 1px solid rgba(26, 37, 51, 0.15);
}

.mdb-category-support__faq summary {
  cursor: pointer;
  color: #111d2b;
  font-weight: 750;
  line-height: 1.45;
}

.mdb-category-support__faq details p {
  margin: 0.65rem 0 0;
}

.mdb-category-support__note {
  margin: 1.75rem 0 0 !important;
  padding-top: 1rem;
  border-top: 1px solid rgba(26, 37, 51, 0.13);
  color: #5b6672;
  font-size: 0.88rem;
}

.mdb-product-resources {
  clear: both;
}

.mdb-product-resources nav a {
  display: inline-flex;
  align-items: center;
  min-height: 2.7rem;
  padding: 0.6rem 0.9rem;
  border: 1px solid rgba(31, 93, 131, 0.28);
  background: #fff;
  text-decoration: none;
}

.mdb-product-resources nav a:hover,
.mdb-product-resources nav a:focus-visible {
  border-color: #1f5d83;
  background: #eef7fc;
}

@media (max-width: 760px) {
  .mdb-category-support__grid {
    grid-template-columns: 1fr;
  }

  .mdb-category-support,
  .mdb-product-resources {
    padding: 1.25rem;
  }
}
