body { font-family: sans-serif; line-height: 1.6; margin: 0; padding: 
  0;
}
header { background: #a0d8ef; color: #fff; padding: 20px; text-align: 
  center;
}
header h1 { margin: 0; font-size: 2.5em;
}
nav a { margin: 0 10px; color: #fff; text-decoration: none;
}
section { padding: 20px;
}
footer { background: #eee; padding: 10px; text-align: center; 
  font-size: 0.9em;
}
table { width: 100%; border-collapse: collapse; margin-bottom: 20px;
}
th, td { border: 1px solid #ccc; padding: 8px; text-align: center;
}
th { background: #d0eaf0;
}
.hobby { margin-bottom: 15px;
}
