body{margin:0;display:flex;min-width:320px;font-family:Times New Roman,Times,serif;font-variant:small-caps}a{text-decoration:none;color:inherit;border-bottom:1px solid black}a:hover{border-color:transparent}h1{font-size:3em;border-bottom:2px solid black;text-align:center;font-weight:lighter}h2{font-size:2em;font-weight:lighter}legend{font-size:1em}footer{display:flex;align-items:center;justify-content:space-between}.radio-row{padding:12px;align-items:center;margin-top:12px;gap:12px;display:flex;justify-content:start;cursor:pointer;border:1px solid black}.radio-row input[type=radio]{width:16px;height:16px;accent-color:black}textarea{resize:vertical;min-height:1.5em}input,textarea{font-family:inherit;border-radius:0;border:1px solid black;padding:4px;margin-bottom:6px}input[type=text],textarea{width:100%}input[type=text]:focus,textarea:focus{outline:none;box-shadow:0 0 5px #00000080}fieldset{border:1px solid black}button{border:none;font-family:inherit;color:#fff;background-color:#000;cursor:pointer;font-variant:small-caps;padding:8px 16px;font-size:1em}#root{margin:0 auto;min-width:500px}.error{color:red}.title{display:flex;flex-direction:column;font-size:2em;gap:10px;margin-bottom:20px}.options{font-size:24px}button:disabled{cursor:not-allowed;background-color:#fff;color:#000;border:1px solid black}.buttons{margin:12px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}::selection{background:#d3d3d3;color:#000;text-shadow:none}
