/* Final Corporate polish: keeps compact cards readable at narrow widths. */
.corporate-section-heading h2{font-weight:800}.corporate-bank-name{font-size:.9rem}.corporate-bank-title h3{font-weight:500}.corporate-bank-detail code{max-width:100%;word-break:break-all;white-space:normal}.corporate-copy-button:focus-visible,.corporate-text-button:focus-visible,.corporate-action:focus-visible,.corporate-branch-action:focus-visible,.corporate-social a:focus-visible{outline:3px solid color-mix(in srgb,var(--corporate-brand) 42%,white);outline-offset:2px}.corporate-footer{border-top:0;background:transparent}.corporate-footer span{opacity:.78}@media(max-width:430px){.corporate-bank-detail code{font-size:.81rem}.corporate-copy-button{min-height:38px}.corporate-text-button{min-height:38px}.corporate-contact-card strong{white-space:normal;overflow-wrap:anywhere}.corporate-identity h1{overflow-wrap:anywhere}.corporate-action{position:relative;display:grid;place-items:center}.corporate-action>.icon{position:absolute;inset-inline-start:1.2rem}}@media(min-width:431px){.corporate-bank-detail{align-items:center}.corporate-bank-detail>div{flex:1}.corporate-bank-detail code{overflow-wrap:anywhere}}
