.analytics-consent[hidden]{display:none!important}.analytics-consent{position:fixed;inset:auto 20px 20px;z-index:10000;max-width:1100px;margin:auto;padding:22px 26px;border:1px solid #c7ccbf;border-radius:16px;background:#f6f7f2;color:#101923;box-shadow:0 12px 45px #10192326;display:flex;gap:28px;align-items:center;font:16px/1.6 system-ui,sans-serif}.analytics-consent strong{font-size:18px}.analytics-consent p{margin:5px 0 0;font-size:15px;max-width:710px}.analytics-consent a{color:inherit;text-decoration:underline}.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0}.analytics-consent button,.analytics-settings{font:inherit;cursor:pointer}.analytics-consent button{border:1px solid #101923;border-radius:8px;background:#fff;color:#101923;padding:10px 16px;min-height:46px}.analytics-consent button:last-child{background:#101923;color:#fff}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #51702c;outline-offset:4px}.analytics-settings{border:0;background:transparent;color:inherit;text-decoration:underline;padding:8px 0;font-size:15px}.analytics-consent button:hover{box-shadow:0 2px 9px #10192325}@media(max-width:700px){.analytics-consent{inset:auto 12px 12px;padding:18px;gap:15px;display:block;max-height:75vh;overflow:auto}.analytics-consent-actions{margin-top:14px}.analytics-consent-actions button{flex:1}.analytics-consent p{font-size:14px}}