.kbbd.kbbd-final-cta .kbbd-portal-support{color:#fff;text-decoration:underline;text-underline-offset:3px}
.kbbd.kbbd-final-cta .kbbd-portal-support:hover{color:var(--orange)}
.kbbd-portal-access .kbbd-actions{margin-bottom:12px;align-items:stretch}
.kbbd-portal-access .kbbd-actions .kbbd-button{flex:1 1 180px}
.kbbd-portal-landing{--orange:#fcb033;--ink:#172a33;--blue:#006993;font:400 16px/1.7 'Open Sans',sans-serif;max-width:720px;margin-block:28px 48px}
.kbbd-portal-landing h2{font:700 32px/1.25 Poppins,sans-serif;color:var(--blue)}
.kbbd-portal-landing .kbbd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}
.kbbd-portal-landing .kbbd-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;min-height:52px;background:var(--orange);border:1px solid var(--orange);color:var(--ink);font-weight:700;font-size:14px;text-transform:uppercase;text-decoration:none}
.kbbd-portal-landing .kbbd-button--secondary{background:transparent;border-color:var(--blue);color:var(--blue)}
.kbbd-portal-landing a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(max-width:460px){.kbbd-portal-landing .kbbd-actions{flex-direction:column}.kbbd-portal-landing h2{font-size:28px}}
