.notification-welcome{position:fixed;inset:0;box-sizing:border-box;width:min(500px,calc(100% - 32px));max-height:85vh;max-height:85svh;margin:auto;padding:30px;border-radius:18px;overflow:auto;box-shadow:0 24px 80px #0009}.notification-welcome::backdrop{background:#080604b8;backdrop-filter:blur(4px)}.notification-welcome h2{font-size:34px;padding-right:12px}.notification-welcome input[type="email"]{box-sizing:border-box}.notification-welcome button[type="submit"]{width:100%}.notification-welcome button.notification-welcome-close{position:absolute;top:8px;right:8px;width:44px;min-height:44px;padding:0;background:transparent;border:0;color:#f7ead9;font-size:28px;cursor:pointer}.notification-welcome button.notification-welcome-later{display:block;width:100%;margin-top:8px;background:transparent;border:0;color:#edc690}.notification-welcome :focus-visible{outline:2px solid #ffe3b9;outline-offset:4px}.notification-welcome .notification-eyebrow{padding-right:20px;font-size:12px}.notification-welcome .notification-message:empty{display:none}@media(max-width:700px){dialog.notification-welcome{margin:auto;padding:24px}.notification-welcome h2{font-size:30px}}
.notification-panel{max-width:1160px;margin:42px auto;padding:32px;background:linear-gradient(125deg,#2b2018,#17120e);border:1px solid #a27a45;color:#f7ead9;font:16px/1.6 'DM Sans',Arial,sans-serif}.notification-panel h2{font:500 clamp(30px,4vw,44px)/1.15 Georgia,serif;margin:8px 0 15px}.notification-panel h3{font:500 26px/1.2 Georgia,serif;margin:4px 0 14px}.notification-panel p{color:#d6c5ae}.notification-eyebrow{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#e0b679!important}.notification-options{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;margin-top:24px}.notification-panel label{display:block;font-weight:500;margin:8px 0}.notification-panel input[type="email"]{width:100%;margin-top:8px;padding:12px;border:1px solid #927147;background:#120f0d;color:#f7ead9;font:inherit;min-height:48px}.notification-panel .notification-consent{display:flex;align-items:flex-start;gap:12px;margin:16px 0;font-size:15px}.notification-consent input{width:20px;height:20px;flex:none;accent-color:#d5a45f;margin-top:3px}.notification-panel button{font:600 16px/1.4 Arial,sans-serif;min-height:48px;border:1px solid #c59655;background:#d3a468;color:#1b130c;padding:12px 18px;cursor:pointer}.notification-panel button:disabled{opacity:.6;cursor:wait}.notification-panel button.stop-browser{background:transparent;color:#e4c397;margin-top:12px}.notification-browser{border-left:1px solid #856440;padding-left:30px}.notification-panel .notification-fine{font-size:14px;margin-top:22px}.notification-panel a{color:#edc690}.notification-message,.browser-message{min-height:24px;font-size:15px}.notification-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.notification-footer-link{display:inline-flex;align-items:center;min-height:44px;color:#edc18a;padding:8px 0}[hidden]{display:none!important}@media(max-width:700px){.notification-panel{padding:24px;margin:30px 0}.notification-options{grid-template-columns:1fr;gap:24px}.notification-browser{border-left:0;border-top:1px solid #856440;padding:24px 0 0}.notification-panel button{width:100%}}
