

.accordion-header .accordion-button {
    font-size: 1.5rem !important;
}
.accordion-button::after {
    margin-top: auto;
    margin-bottom: auto;
}

.accordion-button {
    line-height: 1.2;
}

.accordion-body h4{
	font-size: 1.3rem;
}
.rabo-wijzigingen__panel { padding:40px 24px; }
.rabo-wijzigingen__heading { position:relative; margin-bottom:24px; padding-right:140px; }
.rabo-wijzigingen__table { width:100%; table-layout:fixed; border-collapse:separate; border-spacing:10px 12px; }
.rabo-wijzigingen__table .rabo-wijzigingen__question-col { width:20%; }
.rabo-wijzigingen__table th, .rabo-wijzigingen__table td { vertical-align:top; overflow-wrap:anywhere; }
.rabo-wijzigingen__table thead th { color:var(--accent-1); font-size:1.15rem; font-weight:600; line-height:1.3; padding:12px; }
.rabo-wijzigingen__table tbody th { color:var(--accent-6); font-weight:600; padding:16px 12px; border-top:1px solid #e1e1e1; }
.rabo-wijzigingen__table tbody th article { position:relative; padding-top:26px; }
.rabo-wijzigingen__table td { padding:0; background:var(--accent-11, #f6f6f6); border-radius:8px; }
.rabo-wijzigingen__answer { padding:16px; min-height:100%; line-height:1.6; }
.rabo-wijzigingen__answer > :last-child { margin-bottom:0; }
@media(max-width:991.98px) { .rabo-wijzigingen__panel { padding:24px; } .rabo-wijzigingen__heading { padding-right:0; padding-top:36px; } }

/* Calmer mobile accordion typography; desktop table is unchanged. */
@media(max-width:991.98px) {
 .rabo-wijzigingen .accordion-header .accordion-button { font-size:1.1rem!important; line-height:1.45; }
 .rabo-wijzigingen .accordion-button strong { font-weight:400; }
 .rabo-wijzigingen .accordion-body h4 { font-size:1rem; font-weight:500; line-height:1.4; margin-bottom:10px; }
 .rabo-wijzigingen .accordion-body { font-size:1rem; line-height:1.6; }
}
