.cookie-choice{box-sizing:border-box;position:fixed;z-index:100;left:20px;right:20px;bottom:20px;max-width:780px;margin:0 auto;background:#ffffff;color:#272727;border:1px solid #d3d3d3;border-radius:8px;box-shadow:0 12px 60px #1c1c1c30;padding:22px 25px;display:flex;gap:25px;align-items:center;text-align:left;font:13px/1.6 'DM Sans',Arial,sans-serif}.cookie-choice[hidden]{display:none!important}.cookie-choice strong{font-size:15px}.cookie-choice p{margin:8px 0 0;font-size:12px;color:#626262}.cookie-choice a{text-decoration:underline;color:inherit;text-underline-offset:3px}.cookie-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.cookie-actions button{font:600 12px/1.4 'DM Sans',Arial,sans-serif;color:#272727;background:#f0f0f0;padding:12px 16px;border:1px solid #b7b7b7;border-radius:4px;cursor:pointer;min-height:44px}.cookie-actions button:hover{background:#e5e5e5}.cookie-choice button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #8a8a8a;outline-offset:3px}.cookie-settings{background:none;border:0;padding:8px 0;cursor:pointer;font:11px/1.5 'DM Sans',Arial,sans-serif;color:#626262;text-decoration:underline;text-underline-offset:3px;justify-self:start;align-self:start}.full-footer .cookie-settings{grid-column:1/-1}body>.cookie-settings{margin:20px}.cookie-choice .cookie-actions{margin:0}@media(max-width:600px){.cookie-choice{left:12px;right:12px;bottom:12px;padding:18px;display:block}.cookie-actions{flex-direction:row;margin-top:15px!important}.cookie-actions button{flex:1;padding:11px 8px;font-size:11px}.cookie-choice p{font-size:11px}.cookie-choice strong{font-size:14px}}@media print{.cookie-choice,.cookie-settings{display:none!important}}
/* Match the desktop while keeping both choices equally accessible. */
.cookie-choice{z-index:10000;border-radius:0;background:#e4e8d8;border:2px outset #f4f7eb;font-family:'Courier New',monospace;box-shadow:5px 5px #0004;max-width:690px}.cookie-actions button{border-radius:0;border:2px outset #fff;background:#d6d8ce;font-family:inherit}.cookie-choice strong{color:#20251e}.cookie-settings{position:fixed;left:8px;bottom:49px;z-index:7000;background:#d6d8ce;color:#26341e;border:1px outset #eef2df;padding:5px 8px;font:9px/1.3 'Courier New',monospace;text-decoration:none}.cookie-choice a{font-size:inherit}@media(max-width:700px){.cookie-settings{left:auto;right:5px;bottom:5px;font-size:9px;opacity:.9}.cookie-choice{max-height:calc(100dvh - 24px);overflow:auto}.cookie-choice p{font-size:11px}}

/* Keep preferences available without a persistent floating notice. */
.cookie-settings{position:static;box-shadow:none}.start-menu-content>.cookie-settings{display:block;width:100%;margin:0;text-align:left;border:0;background:transparent;font:inherit;padding:9px 12px;color:inherit}.mail-only #mobile-mail>.cookie-settings{display:block;margin:12px auto;padding:8px 12px}body>.cookie-settings{display:block;margin:20px}
