a.navbar-brand {
    font-size: 26px;
}

a.navbar-brand img {
    height: 64px;
    margin: -5px 0;
}

:root {
    --bs-primary: #fcbb59;
    --bs-primary-rgb: 252, 187, 89;
}

a.nav-link {
    color: rgba(255, 255, 255, .9);
}

a.nav-link:hover {
    color: rgba(255, 255, 255, 1);
}

.navbar-nav {
    margin-left: 10px;
}

.btn-primary {
    background-color: #fb7232;
    border-color: #fb7232;
}

.btn-primary:hover {
    background-color: #e55a1f;
    border-color: #e55a1f;
}

pre code {
    color: var(--bs-code-color);
}

#terms {
    height: 600px;
    width: 100%;
    overflow-y: hidden;
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* Sticky footer implementation */
html, body {
    height: 100%;
}

body {
    display: flex;
    flex-direction: column;
}

main {
    flex: 1;
}

footer {
    margin-top: auto;
}

#turnstile-container {
    text-align: right;
}
