The font-size is the same. But it looks different because the default page font is different from the default input-field font. Set the font-family
on both elements the same and they'll look the same.
I usually do:
body, input, button, select, option, textarea {
font-family: ...; /* whatever font */
}
body {
font-size: x%; /* whatever base font size I want */
}
input, button, select, option, textarea {
font-size: 100%;
}
to get consistent fonts over the page and form fields.