.privacy-notice{position:fixed;z-index:10000;bottom:12px;left:12px;width:calc(100% - 24px);max-width:530px;box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:13px 16px;background:#fff;color:#26364a;border:1px solid #d9e1e8;border-radius:6px;box-shadow:0 3px 18px #041e4218;font:13px/1.5 Arial,sans-serif}
.privacy-notice[hidden]{display:none!important}.privacy-notice p{margin:0}.privacy-notice a{color:#041e42;text-decoration:underline;text-underline-offset:2px}.privacy-notice button{flex:none;background:#fff;color:#041e42;border:1px solid #8a97a6;border-radius:4px;padding:9px 12px;font:inherit;cursor:pointer;min-height:44px}
.privacy-notice a:focus-visible,.privacy-notice button:focus-visible,.privacy-reopen:focus-visible{outline:3px solid #a77b17;outline-offset:3px}
.privacy-reopen{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.privacy-reopen:hover{background:none;color:inherit}
.privacy-form-note{font-size:.875rem;line-height:1.65;max-width:76ch}.privacy-form-note a{text-decoration:underline}.privacy-form-note button{font:inherit;cursor:pointer}
@media(max-width:420px){.privacy-notice{gap:10px;padding:10px 12px;font-size:12px}}
@media print{.privacy-notice,.privacy-reopen{display:none!important}}
.privacy-notice{display:block;max-width:560px}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.privacy-actions button{flex:1}.privacy-notice [data-privacy-status]:not(:empty){margin-top:8px}.privacy-actions button:disabled{opacity:.6;cursor:not-allowed}
