.bfo-portal-banner{box-sizing:border-box;max-width:1180px;margin:42px auto 32px;padding:clamp(20px,4vw,44px);border-radius:22px;background:linear-gradient(125deg,#17244b,#2e3983 65%,#524fa0);color:white;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;box-shadow:0 15px 35px rgba(18,31,76,.16)}.bfo-portal-banner h2{color:white!important;font-size:clamp(24px,3vw,35px);margin:8px 0}.bfo-portal-banner p{color:#e8eafd!important;margin:0;max-width:470px}.bfo-portal-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#d9dbff}.bfo-portal-actions{display:flex;flex-wrap:wrap;gap:10px}.bfo-portal-link{display:inline-flex;gap:12px;align-items:center;text-decoration:none!important;border-radius:10px;padding:12px 18px;background:white;color:#1c2a68!important;font-weight:750;transition:transform .15s ease,background .15s ease}.bfo-portal-link:hover,.bfo-portal-link:focus{background:#edf4ff;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.bfo-portal-link{transition:none}}
