:root {
  font-family: Arial, Helvetica, sans-serif;
  color: #1f2937;
  background: #f8fafc;
}
body { margin: 0; }
header, footer { background: #0f766e; color: white; padding: 20px; }
main { max-width: 900px; margin: 0 auto; padding: 32px 20px; background: white; min-height: 70vh; }
a { color: #0f766e; }
header a, footer a { color: white; margin-right: 16px; }
h1 { color: #0f766e; }
.card { border: 1px solid #e5e7eb; border-radius: 12px; padding: 18px; margin: 18px 0; background: #ffffff; }
.small { color: #64748b; font-size: 0.95em; }