html {
margin: 0;
padding: 0;
color: #666;
background: #282d32;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: lighter;
}
body {
font: 14px Arial;
background: #fff;
margin: 0;
padding: 0;
color: #999;
min-height: 100vh;
display: flex;
flex-direction: column;
}
h1, h2, h3, h4, h5, h6, p {
margin: 0;
}
h2 {
padding: 3px;
color: #fff;
background: linear-gradient(to right, #36a, #fff);
text-indent: 5px;
font-size: 110%;
font-weight: lighter;
}
/*************** header *******************/
.header {
height: 240px;
background: #fff url(../images/dkh_logo250px.gif) center no-repeat;
border-bottom: 5px solid #ccc;
}
/*************** content *******************/
.contentSplash {
color: #fff;
background: #0000EE;
padding: 50px 15px;
height: 450px;
text-align: center;
}
.splashPageTxt {
padding-bottom: 20px;
text-align: center;
}
.regButton {
padding: 10px;
background-color: #0088EE;
border-radius: 5px;
box-shadow: inset 0 0 5px #666, 2px 2px 3px #333;
cursor: pointer;
color: #fff;
margin: 20px auto;
font-size: 14px;
font-weight: bold;
text-align: center;
max-width: 350px;
border: none;
}
/*************** footer *******************/
.footer-dark {
padding: 10px 20px;
color: #f0f9ff;
background-color: #282d32;
margin-top: auto; /* se mantiene al final sin fixed */
text-align: center;
}
.footer-dark h4 {
margin-bottom: 5px;
font-size: 12px;
}
.footer-dark .copyright {
opacity: 0.3;
font-size: 13px;
margin: 0;
padding-top: 5px;
}
/*************** responsive *******************/
@media screen and (max-width: 768px) {
html { font-size: 14px; }
input, select { font-size: 100%; }
}