body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; margin: 0; background: #f9f9f9; color: #333; }
    header { background: #222; padding: 1rem 2rem; display: flex; justify-content: space-between; align-items: center; }
    header h1 { margin: 0; font-size: 1.5rem; color: #fff; }
    nav a { color: #fff; text-decoration: none; margin: 0 1rem; font-weight: 500; transition: color 0.3s ease; }
    nav a:hover { color: #4CAF50; }
    .logout-btn { background: #e74c3c; color: #fff; border: none; padding: 0.5rem 1rem; border-radius: 5px; cursor: pointer; transition: background 0.3s ease; }
    .logout-btn:hover { background: #c0392b; }
    main { padding: 2rem; max-width: 800px; margin: auto; background: white; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
    h2 { margin-top: 0; }