.eg-a-preferences,.eg-a-button{font:inherit;line-height:1.35;cursor:pointer;border:1px solid #223D35;border-radius:8px;background:#F6F4EF;color:#172C25;padding:12px 18px;text-align:center}
.eg-a-preferences{margin:16px 0;font-size:14px}
#eg-analytics-preferences{position:fixed;z-index:200;left:20px;right:20px;bottom:20px;box-sizing:border-box;max-width:980px;margin:0 auto;padding:24px;background:#F6F4EF;color:#172C25;border:1px solid #223D35;border-radius:16px;box-shadow:0 8px 36px #172c2526;font-family:DM,"DM Sans",sans-serif;font-size:15px;line-height:1.5;text-align:left}
#eg-analytics-preferences[hidden]{display:none!important}
#eg-analytics-preferences h2{font:600 20px/1.3 DM,"DM Sans",sans-serif;margin:0 0 8px;color:inherit}
#eg-analytics-preferences p{font:inherit;color:inherit;margin:8px 0}
#eg-analytics-preferences a{color:#223D35;text-decoration:underline;text-underline-offset:3px}
.eg-a-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0}
.eg-a-button{width:100%;min-height:48px;font-weight:600}
.eg-a-button:hover,.eg-a-preferences:hover{background:#E1E9E2}
.eg-a-button:focus-visible,.eg-a-preferences:focus-visible,#eg-analytics-preferences a:focus-visible{outline:3px solid #223D35;outline-offset:3px}
.eg-a-close{display:block;border:0;background:none;color:#172C25;font:inherit;text-decoration:underline;cursor:pointer;margin:14px auto 0;padding:4px 8px}
@media(max-width:480px){#eg-analytics-preferences{left:12px;right:12px;bottom:12px;padding:18px;font-size:14px;max-height:calc(100dvh - 24px);overflow:auto}.eg-a-actions{gap:8px}.eg-a-button{padding:12px 8px}}
