/* BD identity panel, using the same shield as the site header. */
.home-page .bd-brand-visual{box-sizing:border-box;min-width:0;min-height:300px;padding:30px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;border:1px solid #dce6f3;border-radius:18px;background:radial-gradient(ellipse at 50% 20%,#fff 0%,#f4f8fe 65%,#eef4fc 100%);color:#142d46}
.home-page .bd-brand-shield{display:block;flex:none;width:86px;height:94px;color:#2854ca;margin-bottom:4px}
.home-page .bd-brand-visual strong{font-size:19px;line-height:1.35;max-width:28ch}
.home-page .bd-brand-visual span{font-size:14px;line-height:1.6;color:#526276}
.home-page .bd-brand-visual small{font-size:12px;letter-spacing:.03em;color:#526276;margin-top:4px}
@media(max-width:780px){.home-page .bd-brand-visual{min-height:230px;padding:24px 18px;gap:9px}.home-page .bd-brand-shield{width:66px;height:74px}.home-page .bd-brand-visual strong{font-size:17px}.home-page .bd-brand-visual span{font-size:13px}}
