.analytics-consent{position:fixed;z-index:1000;right:20px;bottom:20px;left:20px;color:#14271f}
.analytics-consent__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1080px,100%);margin-inline:auto;padding:22px 24px;border:2px solid #174d3c;border-radius:18px;background:#fff;box-shadow:0 22px 70px rgba(9,35,27,.28)}
.analytics-consent__copy{max-width:760px}
.analytics-consent h2{margin:0 0 4px;font-size:1.1rem;line-height:1.4}
.analytics-consent p{margin:0;color:#344b42;font-size:.92rem;line-height:1.7}
.analytics-consent a{display:inline-block;margin-top:5px;color:#174d3c;font-size:.88rem;font-weight:800;text-underline-offset:3px}
.analytics-consent__actions{display:flex;flex:0 0 auto;gap:10px}
.analytics-consent button{min-height:46px;padding:10px 18px;border:2px solid #174d3c;border-radius:999px;background:#174d3c;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.analytics-consent button:last-child{background:#fff;color:#174d3c}
.analytics-consent button:focus-visible,.analytics-consent a:focus-visible{outline:3px solid #efbd56;outline-offset:3px}
@media(max-width:720px){.analytics-consent{right:10px;bottom:10px;left:10px}.analytics-consent__inner{display:block;padding:18px}.analytics-consent__actions{margin-top:14px}.analytics-consent button{flex:1;padding-inline:12px}}
