/* Shared values come from the existing brand pages. */
body {
    --site-background: #016dfd;
    --site-nav-background: var(--site-background);
    --site-content-width: 960px;
    --site-footer-color: #ccc;
    background: var(--site-background);
}
.brand-bigprivacy {
    --site-background: #3db134;
}
.brand-nanogit {
    --site-nav-background: #0f172a;
}
.site-navbar {
    background: var(--site-nav-background);
    --bs-navbar-color: rgba(255, 255, 255, .85);
    --bs-navbar-hover-color: #fff;
}
.site-page, .site-footer {
    overflow-wrap: anywhere;
}
.site-page .btn {
    white-space: normal;
}
.site-document {
    max-width: var(--site-content-width);
    margin-inline: auto;
    line-height: 1.8;
}
.site-footer, .site-footer .nav-link {
    color: var(--site-footer-color);
}
body :is(a, button, input, summary, [tabindex]):focus-visible {
    outline: 3px solid #fff;
    outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}
