css /* styles.css */ body { background-color: #f2f2f2; /* pale grey */ font-family: 'Open Sans', sans-serif; margin: 0; padding: 0; } h1 { color: #FF69B4; /* bright magenta */ font-weight: 900; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); border-bottom: 4px solid #000; padding: 20px 40px; } h2 { color: #8C0C2C; /* deep red */ font-weight: 600; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); border-bottom: 4px solid #000; padding: 10px 20px; } p { color: #000; /* black */ font-size: 18px; line-height: 1.5; margin: 20px 0 20px 0; padding: 0; } a { color: #3F51B7; /* deep purple */ text-decoration: none; border: 2px solid #000; border-bottom: 0; padding: 5px 10px 5px 10px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); } a:hover { background-color: #FF69B4; /* bright magenta */ color: #000; border: 2px solid #000; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); cursor: pointer; } code { font-family: "Courier New", courier, monospace; font-size: 18px; background-color: #f2f2f2; padding: 2px 5px; border: 1px solid #000; border-radius: 3px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); } pre { font-family: "Courier New", courier, monospace; font-size: 18px; background-color: #f2f2f2; padding: 2px 5px; border: 1px solid #000; border-radius: 3px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); overflow: auto; }