.analytics-consent{position:fixed;z-index:2000;inset:auto 0 0;background:#f6f4ee;color:#142b2e;border-top:2px solid #a9613e;box-shadow:0 -8px 30px #142b2e33;font:inherit}
.analytics-consent-inner{max-width:1200px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.analytics-consent strong{font-size:18px}.analytics-consent p{font-size:14px;line-height:1.45;margin:5px 0 0;max-width:760px}.analytics-consent a{text-decoration:underline;color:inherit}
.analytics-consent-actions{display:flex;gap:10px;flex:none}.analytics-consent button{font:inherit;font-size:14px;font-weight:700;border:1px solid #142b2e;background:transparent;color:#142b2e;padding:10px 15px;cursor:pointer;min-height:44px}.analytics-consent button[data-analytics-choice=accepted]{background:#142b2e;color:white}
.analytics-consent button:focus-visible,.analytics-choices-link:focus-visible{outline:3px solid #a9613e;outline-offset:3px}.analytics-choices-link{display:block;margin:10px auto 18px;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-size:14px}
@media(max-width:680px){.analytics-consent-inner{display:block;padding:14px 18px}.analytics-consent-actions{margin-top:12px}.analytics-consent-actions button{flex:1}}
@media print{.analytics-consent{display:none!important}}
