.fixbetter-privacy{position:fixed;z-index:100000;bottom:12px;left:12px;right:12px;max-width:820px;margin:auto;background:#fff;color:#142f42;border:1px solid #b6d6d9;border-radius:14px;box-shadow:0 8px 35px #10263830;font:14px/1.5 Arial,sans-serif}.fixbetter-privacy summary{padding:12px 18px;cursor:pointer;font-weight:700}.fixbetter-privacy-body{padding:0 20px 20px;max-height:65vh;overflow:auto}.fixbetter-privacy-body h2{font-size:20px;margin:8px 0}.fixbetter-privacy-body a{color:#096775;text-decoration:underline}.fixbetter-privacy-state{font-size:12px;color:#4d6270}.fixbetter-privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fixbetter-privacy-actions button{flex:1;min-width:220px;border:1px solid #087b83;border-radius:8px;padding:12px 16px;background:#fff;color:#075e68;font:600 14px Arial,sans-serif;cursor:pointer}.fixbetter-privacy-actions button:hover{background:#eaf6f6}.fixbetter-privacy-actions button:focus-visible,.fixbetter-privacy summary:focus-visible{outline:3px solid #e1a535;outline-offset:3px}.fixbetter-payment-choice{padding:20px;border:1px solid #b6d6d9;background:#f0f8f8;border-radius:12px;margin:0 0 25px}.fixbetter-payment-choice h2{font-size:20px;margin:0 0 10px}@media(max-width:600px){.fixbetter-privacy{left:8px;right:8px;bottom:8px}.fixbetter-privacy-actions button{min-width:100%}}

/* A saved choice leaves no floating strip; reopen through the footer link. */
.fixbetter-privacy:not([open]){display:none}.fixbetter-privacy-close{display:block;margin:14px 0 0 auto;border:1px solid #b6d6d9;border-radius:6px;background:white;color:#075e68;padding:8px 16px;cursor:pointer}.fixbetter-privacy-close:focus-visible{outline:3px solid #e1a535;outline-offset:3px}
