:root {
    --rh-architecture-accent: #0a4fb3;
}

.rh-architecture .rh-icon--accent,
.rh-architecture .rh-accent-strong {
    color: var(--rh-architecture-accent);
}

.rh-architecture .rh-accent-outline {
    border-color: rgba(10, 79, 179, 0.25) !important;
}

.rh-architecture .rh-accent-soft-bg {
    background: rgba(10, 79, 179, 0.06) !important;
}



.rh-architecture .rh-section__lead {
    max-width: 70ch;
}


.rh-architecture .rh-klartext--callout {
    background: rgba(0, 0, 0, 0.025);
}


.rh-architecture .rh-cta__note {
    max-width: 36ch;
    font-size: 0.875rem;
}



.rh-architecture .rh-toc .nav-link.active {
    background: rgba(10, 79, 179, 0.08);
    border-color: rgba(10, 79, 179, 0.25);
}