.analytics-consent{position:fixed;z-index:90;inset:auto 20px 20px;margin:auto;max-width:920px;padding:22px 26px;background:#f7f5ed;color:#20392c;border:1px solid #bac3aa;box-shadow:0 8px 40px #12291d20;display:flex;align-items:center;gap:24px;border-radius:6px;font-family:inherit}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:20px}.analytics-consent p{font-size:15px;line-height:1.6;margin:8px 0 0}.analytics-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;max-width:240px}.analytics-actions button{background:#20392c;color:#fffdf5;border:1px solid #20392c;border-radius:4px;padding:12px 16px;font:inherit;cursor:pointer;width:100%;min-height:44px}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #9e5839;outline-offset:4px}.analytics-settings{font:inherit;color:inherit;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:12px 0;min-height:44px}@media(max-width:650px){.analytics-consent{inset:auto 10px 10px;display:block;padding:18px;max-height:75vh;overflow-y:auto}.analytics-actions{max-width:none;margin-top:14px;flex-wrap:nowrap;gap:8px}.analytics-actions button{font-size:14px;padding:10px}.analytics-consent p{font-size:14px}}
