* { box-sizing: border-box; } body { margin: 0; } h1, h2, h3, h4, h5, h6, p { margin: 0; } h2 { font-size: 1.2em; font-weight: inherit; } button { padding: 0; border: none; cursor: pointer; background-color: transparent; } img { max-width: 100%; } img, svg { vertical-align: middle; } select, input, textarea, form button { display: block; padding: .75em; width: 100%; border-radius: .5em; border: 1px solid #eee; } button { color: inherit; } button, input, textarea { font: inherit; } form button { background-color: #eee; } textarea { resize: vertical; }