/*
 * insluiten.css — de selfservice-pagina waar anderen onze rekentools ophalen.
 *
 * Bewust sober: dit is naslag, geen verkooppagina. Kleuren komen uit de
 * bestaande RF-variabelen (static/css/foundation/variables.css).
 */

.rf-insluitpagina-eyebrow {
    font-size: 12.5px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--rf-text-secondary);
    margin-bottom: 8px;
}

/* ---------- tabellen ---------- */

.rf-insluitpagina-tabel {
    background: var(--rf-white);
    border: 1px solid var(--rf-light-gray);
    border-radius: 4px;
    overflow: hidden;
}

.rf-insluitpagina-tabel thead th {
    font-size: 12.5px;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--rf-text-secondary);
    font-weight: 600;
    background: var(--rf-grey);
    border-bottom: 1px solid var(--rf-light-gray);
    white-space: nowrap;
}

.rf-insluitpagina-tabel td { vertical-align: top; }

.rf-insluitpagina-tabel code {
    font-size: 13.5px;
    word-break: break-word;
}

/* ---------- codeblok ---------- */

.rf-insluitpagina-code {
    margin: 0;
    background: var(--rf-dark);
    color: var(--rf-light);
    border-radius: 4px;
    padding: 14px 16px;
    font-size: 13.5px;
    line-height: 1.6;
    overflow-x: auto;
}

.rf-insluitpagina-code code {
    color: inherit;
    background: none;
    padding: 0;
    font-size: inherit;
}

/* ---------- probleem/oplossing-blokken ---------- */

.rf-insluitpagina-probleem {
    border-left: 3px solid var(--rf-light-gray);
    padding: 2px 0 2px 18px;
    margin-bottom: 22px;
}

.rf-insluitpagina-probleem:last-child { margin-bottom: 0; }

.rf-insluitpagina-probleem h3 {
    margin-bottom: 6px;
    font-weight: 650;
    color: var(--rf-text-dark);
}

.rf-insluitpagina-probleem p { color: var(--rf-text-secondary); }
