.bcc-banner{position:fixed;z-index:999999;left:18px;right:18px;bottom:18px;max-width:1180px;margin:auto;display:flex;gap:24px;align-items:center;padding:20px 22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#111827;color:#f8fafc;box-shadow:0 20px 60px rgba(0,0,0,.38)}.bcc-banner[hidden],.bcc-modal[hidden]{display:none!important}.bcc-banner__body{flex:1}.bcc-banner strong,.bcc-modal strong{font-weight:800}.bcc-banner p{margin:6px 0 0;color:#cbd5e1}.bcc-links a{color:#f8fafc;text-decoration:underline}.bcc-banner__actions,.bcc-modal__actions{display:flex;gap:10px;flex-wrap:wrap}.bcc-btn{border:0;border-radius:10px;padding:11px 16px;background:#dc2626;color:#fff;font-weight:800;cursor:pointer}.bcc-btn--secondary{background:#334155}.bcc-modal{position:fixed;z-index:1000000;inset:0;display:grid;place-items:center;padding:20px}.bcc-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68)}.bcc-modal__dialog{position:relative;width:min(680px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#111827;color:#f8fafc;padding:26px;box-shadow:0 24px 80px rgba(0,0,0,.5)}.bcc-modal__dialog>p{color:#cbd5e1}.bcc-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.bcc-choice{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}.bcc-choice div{display:grid;gap:4px}.bcc-choice span{color:#cbd5e1;font-size:14px}.bcc-choice input{width:20px;height:20px;accent-color:#dc2626}.bcc-modal__actions{justify-content:flex-end;margin-top:18px}@media(max-width:720px){.bcc-banner{display:block;left:10px;right:10px;bottom:10px}.bcc-banner__actions{margin-top:16px}.bcc-btn{flex:1}.bcc-modal__dialog{padding:22px 18px}}

/* Persistent access lives in normal page UI, never as a floating overlay. */
.bcc-footer-link{appearance:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.bcc-footer-link:hover,.bcc-footer-link:focus{text-decoration:underline}.bcc-account-panel>p{margin-top:0}.bcc-account-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.bcc-account-actions .button{margin:0}@media(max-width:720px){.bcc-account-actions{display:grid;grid-template-columns:1fr}.bcc-account-actions .button{width:100%;text-align:center}}
/* Global Gateway legal-column access uses the same visual rhythm as footer links. */
.bgg-footer .bcc-footer-link--global{display:block;color:var(--bgg-muted,#cbd5e1);margin:9px 0}.bgg-footer .bcc-footer-link--global:hover,.bgg-footer .bcc-footer-link--global:focus{color:#fff;text-decoration:none}
