/* Basic Reset */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Random Fonts & Colors */ @import url('inline-font1_1'); body { font-family: 'Lato', sans-serif; line-height: 1.7; color: #333; background-color: #f4f4f4; /* Light gray background */ } .container { max-width: 960px; margin: 40px auto; padding: 20px; background-color: #ffffff; /* White content background */ box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); border-radius: 8px; } h1, h2, h3 { font-family: 'Roboto', sans-serif; margin-bottom: 1rem; color: #2c3e50; /* Dark Blue-Gray */ font-weight: 700; } h1 { font-size: 2.8em; text-align: center; color: #e74c3c; /* Reddish */ margin-bottom: 1.5rem; border-bottom: 2px solid #e74c3c; padding-bottom: 0.5rem; } h2 { font-size: 2.2em; color: #16a085; /* Teal */ margin-top: 2.5rem; border-left: 4px solid #16a085; padding-left: 10px; } h3 { font-size: 1.6em; color: #2980b9; /* Blue */ margin-top: 1.5rem; } p { margin-bottom: 1.2rem; color: #555; /* Darker Gray Text */ text-align: justify; } ul { margin-left: 20px; margin-bottom: 1.2rem; list-style: disc; /* Default bullet points */ } li { margin-bottom: 0.7rem; color: #555; } a { color: #2980b9; /* Blue links */ text-decoration: none; } a:hover { text-decoration: underline; } img { max-width: 100%; /* Make images responsive */ height: auto; /* Maintain aspect ratio */ display: block; /* Center images */ margin: 30px auto; /* Spacing around images */ border-radius: 5px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } .img-caption { text-align: center; font-style: italic; color: #777; /* Lighter gray for captions */ margin-top: -20px; /* Adjust spacing below image */ margin-bottom: 30px; font-size: 0.9em; } .highlight { background-color: #f1c40f; /* Yellow highlight */ padding: 2px 5px; border-radius: 3px; font-weight: bold; } /* Responsive Design */ @media (max-width: 768px) { .container { margin: 20px auto; padding: 15px; } h1 { font-size: 2.2em; } h2 { font-size: 1.8em; } h3 { font-size: 1.4em; } } @media (max-width: 480px) { h1 { font-size: 1.8em; } h2 { font-size: 1.5em; } h3 { font-size: 1.2em; } body { font-size: 15px; } }