@import url('https://fonts.googleapis.com/css2?family=Redressed&display=swap');

            body
            {
                height: 100vh;
                display:flex;
                font-family: monospace;
                font-size: 1.3em;
                background-color:#F2CED1;
            }
            form
            {
                margin:auto;
                width: 40%;
                background-color: #F2ACB9;
                border:solid #CA385D 4px;
            }
            fieldset
            {
                border:none;
                text-align: center;
            }
            legend
            {
                color:#A4264F;
                font-family: 'Redressed', cursive;
                font-size: 1.3em;
                text-decoration: underline;
            }
            input:not(input[type="radio"], input[type="submit"]), textarea
            {
                border:2px black solid;
                width: 70%;
            }
            input:hover:not(input[type="radio"], input[type="submit"]), textarea:hover
            {
                outline:crimson 2px solid;
                background-color: gainsboro;
            }
            input[type="submit"]
            {
                background-color: #8C425D;
                color:snow;
                border: white 2px solid;
                border-radius: 10px;
                width: 60%;
                padding:.5em 0;
                font-family: 'Redressed', cursive;
                font-size: 1em;
            }
            ::placeholder
            {
                color:crimson;
                font-style: italic;
                text-align: center;
            }