#analytics-consent{margin:20px 0;padding:20px;border:1px solid #ccd4d0;border-radius:8px;background:#fff;color:#183226;font:15px/1.6 system-ui,sans-serif}#analytics-consent[hidden]{display:none}#analytics-consent h2{font-size:18px;margin:0 0 8px}#analytics-consent p{margin:8px 0}.consent-actions{display:flex;gap:12px;flex-wrap:wrap}.consent-actions button{flex:1;min-width:130px;border:1px solid #375c45;background:#f5f8f4;color:#183226;padding:10px;border-radius:6px;font:inherit;cursor:pointer}.consent-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #397657;outline-offset:3px}.analytics-settings{display:block;margin:12px 0;background:none;border:0;text-decoration:underline;font:inherit;color:inherit;cursor:pointer}
