.analytics-consent{position:fixed;inset:auto 20px 20px;z-index:100;background:#f6f4ee;color:#303c33;border:1px solid #a6ad97;box-shadow:0 8px 35px #303c3326;padding:23px 27px;display:flex;gap:28px;align-items:center;max-width:1100px;margin:auto;font-family:inherit}.analytics-consent[hidden]{display:none}.analytics-consent h2{font-family:inherit;font-size:18px;line-height:1.4;margin:0 0 8px}.analytics-consent p{font-size:13px;line-height:1.7;margin:0;max-width:690px}.analytics-actions{display:flex;flex-direction:column;gap:10px;min-width:220px}.analytics-actions button{border:1px solid #465346;background:#f6f4ee;color:#303c33;padding:12px 16px;font:inherit;font-size:13px;cursor:pointer;min-height:44px}.analytics-actions button:hover{background:#e5e9df}.analytics-actions button:focus-visible,.analytics-details:focus-visible,.analytics-settings:focus-visible{outline:3px solid #465346;outline-offset:3px}.analytics-details,.analytics-settings{font:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.analytics-details{font-size:12px;margin-top:8px}.analytics-settings{font-size:12px}.analytics-current:not(:empty){margin-top:9px;font-size:12px;font-weight:600}@media(max-width:700px){.analytics-consent{inset:auto 10px 10px;display:block;padding:18px;max-height:85vh;overflow:auto}.analytics-consent h2{font-size:17px}.analytics-actions{flex-direction:row;min-width:0;margin-top:14px;gap:8px}.analytics-actions button{flex:1;font-size:12px;padding:10px}.analytics-consent p{font-size:12px}}@media print{.analytics-consent,.analytics-settings{display:none!important}}
