/* RC assistant remains available after the approved opening. No external icon font. */
.brand-intro-active #wesalReportBotRoot { visibility: hidden; }
#wesalReportBotRoot .rb-toggle .fa-comment-dots::before { content: '•••'; font: 700 20px sans-serif; }
#wesalReportBotRoot .fa-xmark::before { content: '×'; font: 24px sans-serif; }
#wesalReportBotRoot .fa-paper-plane::before { content: '➤'; font: 18px sans-serif; }

body.has-report-bot footer { padding-bottom: var(--rb-clearance); }
#wesalReportBotRoot .rb-close, #wesalReportBotRoot .rb-send { min-width: 44px; min-height: 44px; }

/* Compact, crawlable RC business identity; no new homepage section. */
.footer-business-contact{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;font-style:normal;flex-basis:100%;font-size:14px;line-height:1.8}
.footer-business-contact a{min-height:44px;display:inline-flex;align-items:center}

/* One readable plan per row when two cards cannot retain a useful text width. */
@media (max-width: 600px) {
  .plans-section .plans { grid-template-columns: minmax(0, 1fr); }
  .plans-section .plan,
  .plans-section .plan:first-child { padding: 24px 0; border-inline-end: 0; border-bottom: 1px solid var(--line); }
  .plans-section .plan:last-child { border-bottom: 0; }
  .plans-section .plan p { min-height: 0; font-size: 14px; line-height: 1.8; }
  .plans-section .plan .amount { min-height: 0; }
}
