.form{max-width:320px;display:flex;flex-direction:column;gap:30px}label{font-size:14px}input[type=number]{width:285px;padding:8px 16px;font-size:14px;border:1px solid #ccc;border-radius:6px;transition:border-color .3s,box-shadow .3s;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]:hover{border-color:#333}input[type=number]:focus{outline:none;border-color:#3f80ff;box-shadow:0 0 0 2px #3f80ff33}fieldset{border:1px solid #ccc;border-radius:6px;padding:12px;transition:border-color .3s;display:flex;justify-content:space-evenly}fieldset:hover{border-color:#333}input[type=radio]:focus-visible+span,input[type=radio]:checked+span{color:#3f80ff;font-weight:600}fieldset label{margin-right:16px;font-size:14px;cursor:pointer}input[type=radio]{accent-color:#3f80ff}input[type=radio]:focus{outline:none}
