.analytics-consent[hidden]{display:none!important}.analytics-consent{position:fixed;z-index:1000;inset:auto 16px 16px;max-width:680px;margin-inline:auto;padding:20px;background:var(--cream);color:var(--green);border:1px solid var(--line);border-radius:20px;box-shadow:0 6px 30px #0003;max-height:80vh;overflow:auto}.analytics-consent p{font-size:14px;line-height:1.5;margin:10px 0 16px}.analytics-consent strong{font-size:18px}.analytics-consent>div{display:flex;flex-wrap:wrap;gap:12px}.analytics-consent button{min-height:44px;padding:9px 22px;border:1px solid var(--green);border-radius:999px;background:var(--cream);color:var(--green);font:inherit;font-weight:600;cursor:pointer}.analytics-consent button:hover{background:var(--mint)}.analytics-consent a{text-decoration:underline}.analytics-consent :focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:480px){.analytics-consent{inset:auto 8px 8px;padding:16px}.analytics-consent button{flex:1}}
