*{
box-sizing: border-box;
}
:root {
--main-color: #8b0000;
--main-color-2: #4b0000;
--main-color-3: maroon;
}
fieldset {
padding: 1.4em;
margin: 0 0 1.5em;
border: 1px solid #ccc;
}
legend {
font-weight: 700;
font-size: 1.2em;
}
.info {
background: var(--main-color);
background: -moz-linear-gradient(top,var(--main-color-3),var(--main-color-2));
background: -webkit-gradient(linear,0% 0%,0% 100%,from(var(--main-color-3)),to(var(--main-color-2)));
border: 1px solid #6b0000;
border-radius: 0.5em;
box-shadow: 0px 5px 10px rgba(0,0,0,.5);
color: #fff;
margin: 1em auto;
font-size: 17px;
padding: 1em;
font-weight: 700;
text-decoration: none;
}
.info a {
color: #e2edf3;
text-decoration: none;
}
.info a:hover {
color: #e2edf3;
border-bottom: 1px solid #fff;
}