css /* styles.css */ body { background-color: #f2f2f2; font-size: 16px; line-height: 1.5; color: #000; font-family: 'Open Sans', sans-serif; margin: 0; padding: 0; } /* Global Styles */ h1, h2, h3 { font-weight: bold; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25); color: #ff00ff; border-bottom: 4px solid #000; margin-top: 10px; margin-bottom: 10px; } p { line-height: 1.5; margin-bottom: 20px; color: #000; } a { text-decoration: none; color: #000; background-color: #ff00ff; border: 4px solid #000; padding: 8px 12px; font-weight: bold; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25); } a:hover { background-color: #ff0000; border: 4px solid #ff0000; cursor: pointer; } /* Subpages */ .subpage { background-color: #f0f0f0; border: 4px solid #000; padding: 10px 20px; margin: 20px; width: 200px; } .subpage a { display: block; text-align: center; text-decoration: none; color: #000; background-color: #ff00ff; border: 4px solid #000; padding: 8px 12px; font-weight: bold; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25); } .subpage a:hover { background-color: #ff0000; border: 4px solid #ff0000; cursor: pointer; }