.bde-site .corporate-home {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 20px 36px;
  align-items: center;
  margin-block: clamp(24px, 5vw, 68px);
  padding: clamp(20px, 4vw, 42px);
  border: 1px solid #57416e;
  border-radius: 8px;
  background: #1c1426;
}
.bde-site .corporate-home h2 {
  font-size: clamp(32px, 4.7vw, 62px);
  margin-block: 8px 10px;
}
.bde-site .corporate-home p:last-child { max-width: 58ch; margin: 0; }
.bde-site .corporate-home .button { justify-self: start; max-width: 100%; }
@media (max-width: 680px) {
  .bde-site .corporate-home { grid-template-columns: minmax(0, 1fr); }
}
