#registration-review-tabs { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 16px; }
#registration-review-tabs [role=tab] { border:1px solid #c9d6e8; border-radius:9px; background:#fff; color:#33455f; padding:12px 16px; font:inherit; font-weight:600; cursor:pointer; }
#registration-review-tabs [aria-selected=true] { color:#fff; background:#2858a5; border-color:#2858a5; }
#registration-review-tabs [role=tab]:focus-visible { outline:3px solid #79a7ef; outline-offset:3px; }
@media(max-width:640px) { #registration-review-tabs [role=tab] { flex:1 1 145px; padding:11px 8px; } }
