:root{
  --tobacco-950:#1c1207;
  --tobacco-900:#2b1c0d;
  --tobacco-800:#3b2814;
  --tobacco-700:#4d351c;
  --gold-500:#c9a04a;
  --gold-400:#d9b869;
  --cream-100:#f6f1e7;
  --cream-50:#fbf8f1;
}
body{ font-family:'Inter', sans-serif; }
.font-display{ font-family:'Playfair Display', serif; }

/* Định dạng nội dung soạn thảo (trang, bài viết, dịch vụ).
   Dự phòng nếu plugin typography của Tailwind CDN không tải. */
.tmc-rich > * + * { margin-top: 1em; }
.tmc-rich h2 { font-family:'Playfair Display', serif; font-weight:700; font-size:1.55rem; line-height:1.25; color:var(--tobacco-900); margin-top:1.6em; }
.tmc-rich h3 { font-family:'Playfair Display', serif; font-weight:700; font-size:1.2rem; color:var(--tobacco-900); margin-top:1.4em; }
.tmc-rich p { line-height:1.75; }
.tmc-rich ul { list-style:disc; padding-left:1.4em; }
.tmc-rich ol { list-style:decimal; padding-left:1.4em; }
.tmc-rich li { margin-top:.4em; line-height:1.7; }
.tmc-rich a { color:#a3822f; text-decoration:underline; }
.tmc-rich strong { color:var(--tobacco-900); }
.tmc-rich img { border-radius:.75rem; }
.tmc-rich blockquote { border-left:3px solid var(--gold-500); padding-left:1em; color:#6b6154; font-style:italic; }
