body {
    font-family:
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        "Roboto",
        "Oxygen",
        "Ubuntu",
        "Cantarell",
        "Fira Sans",
        "Droid Sans",
        "Helvetica Neue",
        "Segoe UI Emoji",
        "Apple Color Emoji",
        "Noto Color Emoji",
        sans-serif;
    line-height: 1.4;
    font-size: 1.2em;
    max-width: 800px;
    margin: 0 auto;
    padding: 0 10px;
    color: #fff;
    background: #000;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

h1 {
    font-size: 2.2em;
    margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    margin-bottom: 12px;
    margin-top: 24px;
    font-weight: 600;
}

a {
    text-decoration: none;
    color: #0076d1;
}

a:hover {
    text-decoration: underline;
}

img,
video {
    max-width: 100%;
    height: auto;
}

code {
    background: #efefef;
    padding: 2.5px 5px;
    border-radius: 6px;
}

#menu {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

#menu li {
    display: inline-block;
    padding-right: 0.5em;
}

#domain {
    margin-left: auto;
}

#domain a {
    color: #888;
}

.banner {
    width: 100%;
}

.experimental {
    margin: 3em 0;
    padding: 1em;
    border: 4px dashed red;
    color: red;
    font-weight: bold;
}

.cta-button,
.cta-button:hover,
.cta-button:visited {
    border: 1.5px solid #000;
    border-radius: 5px;
    padding: 10px;
    display: block;
    margin: 10px auto;

    background: #fff;
    color: black !important;
    font-weight: bold;
}
