.calc-page {
  max-width: 1080px;
}

.calc-section.card {
  border-radius: 0.9rem;
  box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

.result-box {
  border-radius: 0.75rem;
  border: 1px solid rgba(148, 163, 184, 0.6);
  background-color: #f9fafb;
  padding: 0.6rem 0.8rem;
}

.result-box .highlight {
  font-weight: 600;
}

.form-label-sm {
  font-size: 0.78rem;
}

@media (max-width: 576px) {
  .calc-page {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}
