* {
box-sizing: border-box;
color: #ffffff;
font-family: monospace;
font-size: 1.1rem;
margin: 0;
padding: 0;
}

a:link, a:visited {
color: #ffff66;
}

a:hover {
color: #cce6ff;
}

a:active {
color: #ff0000;
}

p {
padding-bottom: 2.0rem;
}

.container {
padding: 1.0rem 1.5rem 1.0rem 1.5rem;
}

.title {
font-size: 2.0rem;
font-weight: bold;
}

.rule {
margin: 0.5rem 0 1.0rem 0;
}

.footer {
display: flex;
justify-content: space-between;
}

.footer .footer-list {
display: flex;
flex-direction: column;
gap: 1.25rem;
}
