* {margin: 0; padding: 0;}
html {
height: 100%;
margin: 0 auto;
box-sizing: border-box;
}
*, *::before, *::after {
box-sizing: inherit;
}
body {
height:100%;
color: #23B14D;
background: #ffffff;
line-height: 1.4;
font-family: sans-serif;
}
.container {
max-width: 90%;
margin: 0 auto;
padding: 1rem 1.5rem;
}
.header-wrapper {
background: #3EFB3F;
}
.header {
padding: 5vh 1rem 5vh 1rem;
font-size: 1.25rem;
font-weight: 700;
color: #ffffff;
}
@media print, screen and (min-width: 40em) {
.header {
font-size: 1.5rem;
}
}
.header p {
margin: 2rem 0 0 0;
}
.content-wrapper {
padding: 2vh 1rem;
background: #23B14D;
}
.content {
padding: 1.5rem 1rem 1rem 1rem;
font-family: sans-serif;
font-size: 1.75rem;
font-weight: 700;
text-transform: uppercase;
color: #fff;
}
.content p {
text-align: justify;
}
.footer-wrapper {
padding: 5vh 1rem;
background: #ffffff;
}
.footer {
font-size: 1.5rem;
font-weight: 700;
color: #23B14D;
}
@media print, screen and (min-width: 40em) {
.footer {
font-size: 2em;
}
}
@media print, screen and (min-width: 64em) {
.footer {
font-size: 2.5em;
}
}
img {
max-width: 100%;
height: auto;
}
.center {
text-align: center;
}
a {
font-weight: 700;
color: #23B14D;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a.smaller {
font-size: 85%;
}