h1 {
    font-size: 75px;
    margin: 0;           /* optional: remove extra default margin */
    padding: 0;
}

span a {
    color: black;
    text-decoration: none; /* optional: remove underline for better design */
}

input {
    width: 100%;
    box-sizing: border-box; /* ensures padding/border doesn't break width */
}

.content {
    width: 100%;
    text-align: center;
    margin: 0 auto;      /* centers content block if needed */
}

.content h2 {
    padding: 4px;
    margin: 4px 0;       /* vertical spacing only */
}

.upcase {
    text-transform: uppercase;
}

button, 
input[type="submit"], 
input[type="button"] {
    max-width: 300px;      /* maximum width of button */
    width: 100%;            /* makes it responsive on small screens */
    padding: 10px 20px;     /* optional: nicer spacing */
    box-sizing: border-box; /* ensures padding does not exceed width */
    cursor: pointer;        /* pointer on hover */
}