/* Giảm cỡ chữ trên điện thoại cho các trang giao diện (không ảnh hưởng thiệp cưới của khách).
   Chỉ áp dụng khi màn hình < 640px; chữ nhỏ nhất giữ 12px để vẫn dễ đọc. */
@media (max-width: 639px) {
  body { font-size: 14px; }

  /* Tiêu đề */
  h1 { font-size: 1.6rem !important; line-height: 1.22 !important; }
  h2 { font-size: 1.3rem !important; line-height: 1.28 !important; }
  .text-6xl, .text-5xl, .text-4xl, .text-3xl { font-size: 1.55rem !important; line-height: 1.2 !important; }
  .text-2xl { font-size: 1.25rem !important; line-height: 1.3 !important; }
  .text-xl  { font-size: 1.05rem !important; line-height: 1.4 !important; }
  .text-lg  { font-size: .95rem !important; line-height: 1.5 !important; }
  .text-base { font-size: .875rem !important; line-height: 1.55 !important; }
  .text-sm  { font-size: .8125rem !important; line-height: 1.5 !important; }

  /* Khối nội dung SEO + FAQ cuối trang */
  .seo-wrap { padding: 2rem 1rem; }
  .seo-wrap h2 { font-size: 1.3rem !important; }
  .seo-wrap h3 { font-size: .92rem; }
  .seo-wrap p, .seo-wrap li { font-size: .8125rem; line-height: 1.7; }
  .seo-wrap summary { font-size: .875rem; }

  /* Trang trang chính sách / bảng giá dùng bảng chữ lớn */
  .prose, .prose p, .prose li { font-size: .875rem; }
}
