/* Kofu's Website – change the colours and fonts here */
body {
  margin: 0;
  font-family: "Trebuchet MS", system-ui, sans-serif;
  background: #e8f7fb;
  color: #17324a;
}
header {
  background: linear-gradient(135deg, #2aa7c9, #6c5ce7);
  color: white;
  text-align: center;
  padding: 40px 20px;
}
header h1 { margin: 0; font-size: 2.6em; }
main { max-width: 800px; margin: 30px auto; padding: 0 16px; }
.card {
  background: white;
  border-radius: 16px;
  padding: 20px 24px;
  margin-bottom: 20px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
h2 { color: #6c5ce7; margin-top: 0; }
img { max-width: 100%; border-radius: 12px; }
footer { text-align: center; padding: 20px; color: #5a7385; }
