@charset "utf-8";

html { box-sizing: border-box; }

*, ::before, ::after { box-sizing: inherit; }

body { display: flex; flex-direction: column; min-height: 100vh; margin: 0px; padding: 0px; }

h1, h2, p { margin: 0px; padding: 0px; }

h1 { margin-top: 2rem; margin-bottom: 2rem; font-size: 1.6rem; font-weight: 700; line-height: 1.4; }

h2 { margin-bottom: 1rem; font-size: 1.2rem; font-weight: 700; line-height: 1.4; }

h4 { margin-top: 0.5rem; margin-bottom: 0.5rem; }

h5 { margin-top: 0.5rem; margin-bottom: 1rem; }

p { font-size: inherit; line-height: 1.4; }

a { color: inherit; text-decoration: none; }

hr { margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: none; }

pre { white-space: pre-wrap; }

fieldset { display: flex; flex-direction: column; margin-bottom: 0.5rem; padding: 1rem; }

form { max-width: 100%; }

input { font-family: inherit; font-size: inherit; color: inherit; border: 1px solid rgb(0, 0, 0); border-radius: 4px; }

legend { margin-bottom: 0.5rem; font-weight: 600; }

ul { margin: 0px; padding: 0px; list-style: none; }

dl { margin: 0.5rem 0px; }

code { padding: 0.25rem; font-family: monospace; background: rgb(221, 221, 221); border-radius: 4px; }

button { cursor: pointer; display: inline-flex; padding: 0px; font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; background-color: transparent; border: none; }