/* Base styles and CSS reset */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: #333; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); min-height: 100vh; } /* CSS Custom Properties for maintainability */ :root { --primary-color: #667eea; --secondary-color: #764ba2; --success-color: #28a745; --text-color: #333; --light-bg: #f8f9fa; --border-color: #dee2e6; --shadow-light: 0 10px 30px rgba(0,0,0,0.2); --border-radius: 10px; --border-radius-large: 15px; --transition: 0.3s ease; }