.analytics-consent[hidden]{display:none}.analytics-consent{position:fixed;z-index:1000;inset:auto 0 0;background:#0f2f50f2;color:#fff;padding:18px clamp(18px,4vw,52px);box-shadow:0 -12px 35px #0b20384d}.analytics-consent__panel{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.analytics-consent h2{font-size:20px;margin:0 0 7px;color:#fff}.analytics-consent p{font-size:14px;line-height:1.55;margin:0 0 6px;color:#dbe7f1;max-width:760px}.analytics-consent a{color:#fff;font-size:13px}.analytics-consent__actions{display:flex;gap:10px;flex-wrap:wrap}.analytics-consent button,.analytics-settings-link{font:inherit;cursor:pointer}.analytics-consent button{border:1px solid #a9bfd2;background:transparent;color:#fff;border-radius:9px;padding:11px 16px;font-weight:750}.analytics-consent button.analytics-consent__accept{background:#fff;color:#12365d;border-color:#fff}.analytics-consent button:focus-visible,.analytics-settings-link:focus-visible{outline:3px solid #72aaff;outline-offset:3px}.analytics-settings-link{border:0;background:none;color:#dce9f2;text-decoration:underline;padding:0;font-size:11px}.analytics-settings-link:hover{color:#fff}@media(max-width:760px){.analytics-consent__panel{grid-template-columns:1fr;gap:15px}.analytics-consent__actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent button{padding:12px 9px}.analytics-consent{padding:17px 18px}}
