/* styles.css */ /* Common styles */ body { font-family: Arial, sans-serif; margin: 0; padding: 0; } header { background-color: #f8f8f8; padding: 20px; display: flex; justify-content: space-between; align-items: center; } .logo img { height: 40px; margin-right: 10px; } nav ul { list-style-type: none; padding: 0; } nav ul li { display: inline-block; margin-right: 20px; } nav ul li a { text-decoration: none; color: #333; } main { padding: 20px; } footer { background-color: #333; color: #fff; text-align: center; padding: 10px; } /* Page-specific styles */ .hero { text-align: center; margin-top: 50px; } .hero textarea { width: 100%; height: 200px; padding: 10px; margin-top: 20px; } .hero button { background-color: #333; color: #fff; border: none; padding: 10px 20px; cursor: pointer; } .compare { margin-top: 50px; } .compare h2 { text-align: center; } .comparison { display: flex; justify-content: space-between; } .original, .final { flex-basis: 45%; } .original h3, .final h3 { margin-bottom: 10px; }