#dom-privacy-notice,#dom-privacy-dialog,#dom-privacy-settings-link,#dom-privacy-status{font:15px/1.5 Arial,sans-serif;box-sizing:border-box;text-align:left;color:#182d33;}
#dom-privacy-notice[hidden],#dom-privacy-dialog[hidden]{display:none!important}
#dom-privacy-notice{position:fixed;left:20px;bottom:20px;width:min(570px,calc(100vw - 110px));max-height:65vh;overflow:auto;z-index:2147483000;background:#fff;border:1px solid #01748e;border-radius:12px;padding:20px;box-shadow:0 3px 24px #0003;}
#dom-privacy-notice p{margin:0 0 14px}#dom-privacy-notice div{display:flex;flex-wrap:wrap;gap:10px}
#dom-privacy-notice a,#dom-privacy-dialog a{color:#00596d;text-decoration:underline}
#dom-privacy-notice button,#dom-privacy-dialog button,#dom-privacy-settings-link{font:inherit;cursor:pointer;min-height:44px;padding:8px 15px;border:1px solid #01748e;border-radius:4px;background:white;color:#00596d;}
#dom-privacy-notice [data-dismiss],#dom-privacy-dialog [data-save]{background:#01748e;color:#fff}
#dom-privacy-dialog{position:fixed;inset:0;z-index:2147483600;background:#0008;display:flex;align-items:center;justify-content:center;padding:16px;}
.dom-privacy-panel{box-sizing:border-box;background:#fff;padding:22px;border-radius:12px;width:560px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto}
#dom-privacy-dialog h2{font:700 22px/1.3 Arial,sans-serif;margin:0 0 14px}#dom-privacy-dialog label{display:flex;align-items:flex-start;gap:10px;font-weight:bold}#dom-privacy-dialog input{width:20px;height:20px;flex:none;margin-top:2px}
#dom-privacy-dialog p{margin:14px 0}#dom-privacy-settings-link{margin:8px 0;display:inline-block}
#dom-privacy-notice :focus-visible,#dom-privacy-dialog :focus-visible,#dom-privacy-settings-link:focus-visible{outline:3px solid #003f4d;outline-offset:3px}
.dom-privacy-modal{overflow:hidden}#dom-privacy-status:empty{display:none}#dom-privacy-status{position:fixed;left:16px;top:16px;background:#fff;padding:12px;z-index:2147483601;max-width:calc(100vw - 32px);border:1px solid #01748e}
@media(max-width:600px){#dom-privacy-notice{left:12px;bottom:76px;width:calc(100vw - 24px);max-height:55dvh;padding:16px}.dom-privacy-panel{padding:16px}}
