/* Keep existing offer layouts; accommodate waitlist copy. */
.waitlist-offer-note {
  max-width: 42rem;
  margin: 16px 0 0;
  font-size: 16px;
  line-height: 1.5;
}
.sticky .sticky-waitlist-note {
  display: block;
  max-width: 34rem;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.35;
  white-space: normal;
}
.tariff-amount .btn { font-size: 18px; white-space: normal; }
@media (max-width: 650px) {
  .price-line .big { font-size: clamp(32px, 9vw, 48px); }
  .sticky { width: calc(100% - 20px); box-sizing: border-box; gap: 12px; align-items: center; border-radius: 20px; }
  .sticky > span { min-width: 0; flex: 1; }
  .sticky .btn { flex-shrink: 0; white-space: normal; }
  .sticky .sticky-waitlist-note { font-size: 10px; }
}
