/* The landing page at chat.tumatext.co.ke: Tumatext's olive, sage and yellow. */
* { box-sizing: border-box; }
html, body { margin: 0; min-height: 100%; }
body { min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 18px; padding: 24px;
  background: #f6f6f1; color: #1d2118; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }
.card { width: min(420px, 100%); background: #fff; border-radius: 18px; box-shadow: 0 10px 40px rgba(0, 0, 0, .08); padding: 34px 36px; text-align: center; }
.mark { display: block; margin: 0 auto 6px; }
h1 { font-family: "Century Gothic", "Avenir Next", Avenir, sans-serif; font-size: 30px; margin: 0; color: #3d4630; }
.by { margin: 2px 0 14px; color: #5d6552; font-size: 13px; letter-spacing: .06em; text-transform: uppercase; }
.lead { margin: 0 0 22px; color: #3a4231; }
.btn { display: block; margin-top: 10px; padding: 14px; border-radius: 12px; background: #3d4630; color: #fff; font-weight: 700; text-decoration: none; }
.btn:hover { background: #2b3221; }
.note { margin: 20px 0 0; font-size: 13px; color: #5d6552; }
a { color: #3d4630; }
footer { font-size: 13px; color: #5d6552; }
