.calculator-return {
  padding-block: 22px;
}
.calculator-return a {
  color: var(--olive);
  font-weight: 700;
}
.calculator-page main > :is(.floor-calculator, .stair-planning) {
  padding-block-start: clamp(24px, 4vw, 52px);
}
.calculator-page .section-heading h1 {
  font-size: clamp(30px, 4.5vw, 60px);
  line-height: 1.1;
  text-wrap: balance;
  overflow-wrap: anywhere;
}
.calculator-teaser {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 18px 32px;
  padding-block: clamp(24px, 4vw, 46px);
  border-top: 1px solid var(--line);
}
.calculator-teaser h2 {
  font-size: clamp(24px, 3vw, 36px);
  line-height: 1.2;
}
.calculator-teaser .section-intro {
  margin-block-start: 8px;
  max-width: 66ch;
}
