.analytics-consent{position:fixed;z-index:2200;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));width:min(calc(100% - 2rem),900px);box-sizing:border-box;padding:1.15rem 1.2rem;transform:translateX(-50%);display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.4rem;border:1px solid #22d35e47;border-radius:16px;color:#edf7f0;background:#07180ff7;box-shadow:0 22px 70px #0005;font-family:inherit}
.analytics-consent[hidden]{display:none}
.analytics-consent-title{display:block;margin-bottom:.35rem;color:#22d35e;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.analytics-consent-copy{max-width:620px;margin:0;color:#edf7f0b3;font-size:.74rem;line-height:1.55}
.analytics-consent-actions{display:flex;align-items:center;gap:.6rem}
.analytics-consent-actions button{min-height:42px;padding:0 .9rem;border-radius:9px;cursor:pointer;font:inherit;font-size:.66rem;font-weight:800;white-space:nowrap}
.analytics-consent-decline{border:1px solid #b9f8c93d;color:#b9f8c9;background:transparent}
.analytics-consent-accept{border:1px solid #22d35e;color:#06110c;background:#22d35e}
.analytics-consent-actions button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:700px){.analytics-consent{bottom:max(.65rem,env(safe-area-inset-bottom));padding:1rem;grid-template-columns:1fr;gap:.9rem;border-radius:13px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{min-width:0;padding-inline:.55rem;white-space:normal}}
