@import url('https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap');

* {
    all: unset;
    box-sizing: border-box;
    cursor: revert;
    display: revert;
}

a {
    color: #008040;
}

    a:focus {
        color: #006030;
    }

body {
    background: #F0F0F0;
    color: #202020;
    font: 200 1.25em/1.5 Geist;
}

button {
    background: #008040;
    color: #F0F0F0;
    cursor: pointer;
    padding: .75em 1.5em;
}

    button:focus {
        background: #006030;
    }

    button:hover {
        background: #006030;
    }

dd {
    margin-inline-start: 1.5em;
}

h1 {
    font-size: 2.25em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1em;
}

img {
    display: block;
    max-width: 100%;
}

input {
    border: #D0D0D0 solid 1px;
    padding: .75em;
    width: 100%;
}

    input:focus {
        background: #E0E0E0;
    }

table {
    border-collapse: collapse;
    width: 100%;
}

td {
    padding: .75em;
}

th {
    padding: .75em;
}

thead {
    background: #E0E0E0;
}

tr {
    border-block-end: #D0D0D0 solid 1px;
}

ul {
    list-style: none;
}
