.lat-analytics-consent[hidden]{display:none!important}
.lat-analytics-consent{position:fixed;inset:auto 16px 16px;z-index:10000;max-width:1100px;margin:auto;padding:22px 24px;border:1px solid #c7bdaa;border-top:4px solid #183c35;box-shadow:0 8px 40px #0003;background:#fffdf7;color:#172e28;font:15px/1.5 Georgia,serif;display:flex;gap:28px;align-items:center;border-radius:3px;max-height:85vh;overflow:auto}
.lat-analytics-copy{flex:1;min-width:0}.lat-analytics-consent h2{font:700 22px/1.25 Georgia,serif;margin:0 0 8px;text-transform:none;letter-spacing:0;color:#183c35}.lat-analytics-consent p{margin:6px 0}.lat-analytics-consent a{color:#183c35;text-decoration:underline}.lat-analytics-details{font-size:13px}.lat-analytics-status{font:13px/1.4 Arial,sans-serif;min-height:1.4em}
.lat-analytics-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 195px}.lat-analytics-actions button{display:block;width:100%;min-height:42px;padding:10px 14px;border:1px solid #183c35;border-radius:2px;background:#183c35;color:#fffdf7;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}.lat-analytics-actions button:hover{background:#295c4f}.lat-analytics-actions .lat-analytics-close{background:transparent;color:#183c35;border-color:transparent;font-weight:400;text-decoration:underline}.lat-analytics-revisit{display:block;margin:12px auto;padding:7px 10px;border:0;background:transparent;color:inherit;text-decoration:underline;font:13px/1.4 Arial,sans-serif;cursor:pointer}.lat-analytics-consent button:focus-visible,.lat-analytics-revisit:focus-visible{outline:3px solid #b56b1c;outline-offset:3px}
@media(max-width:650px){.lat-analytics-consent{inset:auto 8px 8px;padding:18px;display:block;max-height:78vh}.lat-analytics-consent h2{font-size:20px}.lat-analytics-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.lat-analytics-actions .lat-analytics-close{grid-column:1/-1;min-height:30px}.lat-analytics-consent p{font-size:14px}}
