/* Owner-approved responsive heading corrections, 2026-09-07. */
.card__title, .feature__title, .sheet__title, .svc-sec__t,
.cabinet-intro h1 {
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
  text-wrap: balance;
}
.sheet__title-block { container-type: inline-size; }
.sheet__title { font-size: clamp(24px, 8.7cqw, 64px); }
.cabinet-intro h1 { font-size: clamp(44px, 7vw, 96px); }
@media (max-width: 600px) {
  .card__head { flex-direction: column; align-items: flex-start; }
  .card__title { font-size: clamp(18px, 4.3vw, 24px); }
  .feature__title { font-size: clamp(24px, 6.5vw, 34px); }
}
@media (max-width: 360px) {
  .svc-sec__t { font-size: 24px; }
  .smooth-scroll h1 { font-size: 30px; }
}
