*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding:20px;background-color:#f8f9fa}.form{display:flex;flex-direction:column;gap:16px;max-width:400px;background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}label{display:flex;flex-direction:column;gap:6px;font-weight:500;color:#333}input[type=number]{height:40px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:16px;transition:border-color .3s ease}input[type=number]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}fieldset{display:flex;flex-direction:column;gap:12px;border:1px solid #ddd;border-radius:4px;padding:16px}legend{font-weight:600;color:#333;padding:0 8px}fieldset label{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:400;margin:0}input[type=radio]{cursor:pointer;width:18px;height:18px}button[type=submit]{height:44px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease}button[type=submit]:hover{background-color:#0056b3}button[type=submit]:active{background-color:#004085}
