* {box-sizing: border-box;-moz-box-sizing: border-box;outline: none !important;}

html, body {border: 0;margin: 0;padding: 0;font-family: 'Cuprum', sans-serif;font-size: 16px;line-height: normal;color:#666666;background: none #fff;height: 100%;min-height: 100%;width: 100%;}
section, label {display: block;}
.page {display: flex;flex-direction: column; justify-content: space-around; align-items: center;align-content: center; width: 100%;max-width: 30rem;margin:0 auto;height: 100%;padding: 1.5rem;}
.domain {color: red;font-size: 3rem;text-transform: uppercase;text-align: center;font-weight: bold;}
.title {font-size: 1.5rem;text-align: center;font-weight: bold;}
.desc {text-align: justify;padding: 2rem 0;}
.inputField {border: 1px solid #cccccc;padding: 1rem;width: 100%;border-radius: 0.2rem;}
input {width: 100%; font-size: 1.5rem; border: none;}
.button {background: green;color: white;padding: 1rem;margin-top: 2rem;border: none;border-radius: 0.3rem;text-align: center;width: 10rem;cursor: pointer;}
.button:active {background: darkgreen;}
.switch > span {cursor: pointer;display: block; text-align: center;padding: 1rem;}
.switch > span:hover {color: red;}
.switch > span:active {color: darkred;}