css /* style.css */ /* Global Styles */ body { background-color: #f0f0f0; font-family: Arial, sans-serif; margin: 0; padding: 0; border: 1px solid #000000; border-radius: 0; box-sizing: border-box; } /* Header Styles */ header { background-color: #333333; border-bottom: 4px solid #000000; padding: 20px; text-align: center; } header h1 { font-size: 32px; color: #ffffff; text-shadow: 2px 2px 2px #000000; } /* Content Styles */ main { display: grid; grid-template-columns: 1fr 2fr; gap: 20px; padding: 20px; } article { background-color: #000000; border: 4px solid #333333; padding: 20px; border-radius: 10px; box-shadow: 4px 4px 4px #000000; grid-column: 1; } article h2 { font-size: 24px; color: #ffffff; text-shadow: 2px 2px 2px #000000; } article p { font-size: 18px; color: #ffffff; text-shadow: 2px 2px 2px #000000; line-height: 1.5; } /* Link Styles */ a { text-decoration: none; color: #ffffff; border-bottom: 4px solid #333333; transition: border-color 0.2s ease; background-color: #333333; border-radius: 10px; padding: 10px 20px; display: inline-block; text-align: center; text-shadow: 2px 2px 2px #000000; } a:hover { background-color: #000000; border-color: #333333; } /* Button Styles */ button { background-color: #333333; border: none; padding: 10px 20px; border-radius: 10px; color: #ffffff; text-shadow: 2px 2px 2px #000000; transition: background-color 0.2s ease; border: 4px solid #000000; cursor: pointer; } button:hover { background-color: #000000; border-color: #333333; } /* Miscellaneous Styles */ img { width: 100%; height: auto; max-width: 100%; border: 4px solid #333333; margin: 20px; }