/* A clear close for team and agency enquiries. */
[data-page] .b2b-next-step {
  background: #edf3e8;
  color: #244140;
  border-top: 1px solid #d5e1d2;
  padding: 46px 0;
  scroll-margin-top: 100px;
}
.b2b-next-step-inner {
  width: min(100% - 88px, 1232px);
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(280px, 1fr);
  align-items: center;
  gap: 48px;
}
[data-page] .b2b-next-step h2 {
  max-width: 21ch;
  margin: 0;
  font-size: clamp(28px, 2.7vw, 36px);
  line-height: 1.15;
  letter-spacing: -.035em;
  text-wrap: pretty;
}
[data-page] .b2b-next-step p {
  max-width: 48ch;
  margin: 14px 0 0;
  color: #526d64;
  font-size: 16px;
  line-height: 1.6;
}
.b2b-next-step-actions { display: grid; justify-items: start; gap: 8px; }
[data-page] .b2b-next-step-primary,
[data-page] .b2b-next-step-secondary {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  min-height: 48px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
}
[data-page] .b2b-next-step-primary {
  background: #244140;
  color: #fff;
  border: 1px solid #244140;
  border-radius: 8px;
  min-height: 54px;
  padding: 14px 20px;
}
[data-page] .b2b-next-step-secondary { padding: 10px 0; color: #244140; }
.b2b-next-step-secondary span { text-decoration: underline; text-underline-offset: 5px; }
.b2b-next-step-actions svg { flex: none; }
[data-page] .b2b-next-step-primary:hover { background: #355b56; }
[data-page] .b2b-next-step-secondary:hover { color: #16755f; }
[data-page] .b2b-next-step a:focus-visible { outline: 2px solid #16755f; outline-offset: 5px; }
@media (max-width: 900px) {
  .b2b-next-step-inner { width: calc(100% - 64px); gap: 32px; }
}
@media (max-width: 650px) {
  [data-page] .b2b-next-step { padding: 32px 0; }
  .b2b-next-step-inner { width: calc(100% - 44px); grid-template-columns: 1fr; gap: 22px; }
  [data-page] .b2b-next-step h2 { font-size: 28px; }
  [data-page] .b2b-next-step p { margin-top: 12px; font-size: 15px; }
  .b2b-next-step-actions { width: 100%; gap: 4px; }
  [data-page] .b2b-next-step-primary { width: 100%; justify-content: space-between; }
}
