/* Local V5 addition: notice for necessary functions, no advance analytics consent. */
.account-site-notice{position:fixed;right:20px;bottom:20px;z-index:90;width:min(470px,calc(100vw - 32px));padding:20px;background:#fffdf9;border:1px solid #d7cebf;border-top:4px solid #28bec8;border-radius:16px;box-shadow:0 8px 35px #193b5124;color:#193b51;font:16px/1.5 Arial,sans-serif}
.account-site-notice h2{font-size:20px;margin:0 0 8px}.account-site-notice p{margin:0 0 14px}.account-notice-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-button-secondary{background:#f3effa!important;color:#574385!important}
.account-privacy-dialog{width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #d7cebf;border-radius:16px;padding:28px;background:#fffdf9;color:#193b51;font:16px/1.6 Arial,sans-serif}.account-privacy-dialog::backdrop{background:#173e694d}.account-privacy-dialog h2{font-size:24px}

.account-site-notice .account-button,.account-privacy-dialog .account-button{font:inherit;padding:10px 16px;border:0;border-radius:8px;cursor:pointer;background:#691b34;color:#fff}.account-site-notice a,.account-privacy-dialog a{color:#17556d;text-decoration:underline}.account-site-notice button:focus-visible,.account-privacy-dialog button:focus-visible{outline:3px solid #2bbfc9;outline-offset:3px}