.ll-ga4-consent{position:fixed;z-index:90;bottom:calc(env(safe-area-inset-bottom) + 12px);left:50%;transform:translateX(-50%);width:min(100% - 24px,440px);box-sizing:border-box;padding:16px;border:1px solid #bdb09c;border-radius:15px;background:#fffdf8;color:#31291e;box-shadow:0 9px 35px #0004;font-family:var(--font-noto-sans),sans-serif}.ll-ga4-consent strong{display:block;font-size:15px;line-height:1.5;color:#342c1e}.ll-ga4-consent p{margin:7px 0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.ll-ga4-consent a{font-size:12px;color:#64522d;text-decoration:underline;text-underline-offset:3px}.ll-ga4-consent-actions{display:flex;gap:8px;margin-top:12px}.ll-ga4-consent-actions button{flex:1;min-height:42px;border:1px solid #9c8b73;border-radius:9px;background:#fff;color:#382c21;font-size:13px;font-weight:700;cursor:pointer}.ll-ga4-consent-actions button:last-child{border-color:#634323;background:#634323;color:#fff}.ll-ga4-consent-actions button:disabled{opacity:.5;cursor:wait}.ll-ga4-consent-settings{display:block;margin:12px auto;border:1px solid #b9a789;border-radius:8px;background:transparent;color:inherit;padding:9px 12px;font-size:12px;cursor:pointer}.ll-ga4-consent-close{position:absolute;top:7px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#f3ece4;color:#382c21;font-size:24px;cursor:pointer}.ll-ga4-consent{padding-top:22px}.ll-ga4-consent-current{font-weight:700;color:#684f35}.ll-ga4-consent :focus-visible,.ll-ga4-consent-settings:focus-visible{outline:2px solid #936326;outline-offset:3px}