.analytics-consent{box-sizing:border-box;max-width:1240px;margin:18px auto;padding:18px 22px;background:#edf5f2;border:1px solid #c4d8cf;border-radius:12px;display:flex;align-items:center;gap:24px;color:#182820}
.analytics-consent[hidden]{display:none!important}
.analytics-consent h2{font-size:17px;line-height:1.4;margin:0 0 5px}
.analytics-consent p{font-size:14px;line-height:1.6;margin:0;color:#445b50}
.analytics-consent a{text-decoration:underline;color:inherit}
.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0}
.analytics-consent button{font:inherit;font-size:14px;font-weight:600;padding:10px 14px;border:1px solid #466858;border-radius:7px;background:white;color:#213e2e;cursor:pointer;min-height:44px}
.analytics-consent button:hover{background:#dcece3}
.analytics-preferences{display:block;width:fit-content;background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #d35d44;outline-offset:3px}
@media(max-width:1280px){.analytics-consent{margin:16px}}
@media(max-width:680px){.analytics-consent{display:block;padding:16px;margin:12px}.analytics-consent-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.analytics-consent button{padding:10px 8px}}
