.lumera-analytics-consent{position:fixed;z-index:100;inset:auto 16px calc(16px + env(safe-area-inset-bottom));margin-inline:auto;max-width:480px;padding:20px;background:#fffdf9;color:#202b35;border:1px solid #d9d7ce;border-radius:16px;box-shadow:0 12px 36px #202b3526;font:14px/1.5 system-ui,sans-serif}
.lumera-analytics-consent h2{margin:0 0 8px;font-size:17px;font-weight:650;color:#202b35}
.lumera-analytics-consent p{margin:0 0 10px}
.lumera-analytics-consent a,.lumera-analytics-preferences{color:#202b35;text-decoration:underline;text-underline-offset:3px}
.lumera-analytics-actions{display:flex;gap:10px;margin-top:16px}
.lumera-analytics-actions button{flex:1;min-height:44px;padding:9px 12px;border:1px solid #90958f;border-radius:10px;background:#fffdf9;color:#202b35;font:inherit;font-weight:600;cursor:pointer}
.lumera-analytics-actions button:hover{background:#eae7df}
.lumera-analytics-actions button:focus-visible,.lumera-analytics-preferences:focus-visible{outline:3px solid #a44f35;outline-offset:3px}
.lumera-analytics-preferences{background:none;border:0;padding:0;font:inherit;cursor:pointer}
.lumera-analytics-consent{box-sizing:border-box;max-height:calc(100vh - 32px - env(safe-area-inset-bottom));max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}
@media(min-width:1024px){.lumera-analytics-consent{inset:auto 24px 24px auto}}
