:root {
    --base-font-size: 18px;
}

body {
    font-size: var(--base-font-size);
}

table {
    max-width: 98%;
}

td.name {
    padding-left: .5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 27rem;
}

td.value {
    text-align: right;
}
table td.value:not([align]){
    text-align: right;
}

.content table td, .content table th {
    padding: 0.1rem 0.6rem;
}

p {
    color: #000
}

nav.navbar {
    background-color: #eef;
}
a.navbar-item:link, a.navbar-item:visited {
    color: #227;
}
a.navbar-item:hover, a.navbar-item:active {
    color: #11E;
}

.content h3 {
    font-size: 1.2rem;
    margin-top: 2rem;
    margin-bottom: 0.2rem;
}