/* styles.css */ /* Placeholders: {PrimaryColor}, {SecondaryColor}, {TertiaryColor}, {ButtonColor}, {ForegroundColor}, {ContentFont}, {ContentFontSize}, {TitleFont}, {TitleFontSize} */ body { font-family: {ContentFont}; font-size: {ContentFontSize}; background-color: {PrimaryColor}; color: {ForegroundColor}; margin: 0; padding: 20px; } header { background-color: {SecondaryColor}; padding: 20px; text-align: center; } header h1 { font-family: {TitleFont}; font-size: {TitleFontSize}; margin: 0; } header p { font-style: italic; margin: 5px 0; } section, article, nav { background: {TertiaryColor}; padding: 15px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); margin: 20px auto; max-width: 800px; } .navigation { display: flex; justify-content: space-between; max-width: 800px; margin: 20px auto; } button { background-color: {ButtonColor}; color: {ForegroundColor}; border: none; padding: 10px 20px; cursor: pointer; font-size: {ContentFontSize}; border-radius: 4px; } nav h2 { margin-top: 0; }