body { font-family: sans-serif; background: #ffe6f0; color: #333; padding: 0; margin: 0; } h1, h2 { color: #cc007a; } nav ul { list-style: none; display: flex; gap: 10px; justify-content: center; padding: 0; } nav a { text-decoration: none; color: #8b005f; font-weight: bold; } nav a:hover { color: #d63384; } main, section { padding: 20px; margin: 0 auto; max-width: 800px; } table { width: 100%; border-collapse: collapse; } th, td { border: 1px solid #ffb6c1; padding: 10px; text-align: center; } footer { text-align: center; padding: 20px; background: #fff0f5; }