.analytics-settings{padding-top:12px;padding-bottom:24px}.analytics-settings button{background:transparent;border:0;text-decoration:underline;color:var(--green,#19382f);cursor:pointer;font:inherit;min-height:44px}.analytics-consent[hidden]{display:none}.analytics-consent{position:fixed;z-index:80;left:16px;bottom:120px;max-height:calc(100dvh - 150px);overflow:auto;width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:20px;background:#fff;color:#19382f;border:1px solid #83988b;border-radius:12px;box-shadow:0 8px 32px #19382f26}.analytics-consent h2{font-size:22px;margin:0 0 10px}.analytics-consent p{font-size:15px;line-height:1.5;margin:8px 0}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.analytics-actions button{font:inherit;cursor:pointer;min-height:44px;padding:10px 14px;border:1px solid #19382f;border-radius:6px;color:#19382f;background:#fff}.analytics-actions button:first-child{background:#19382f;color:#fff}.analytics-consent button:focus-visible,.analytics-settings button:focus-visible{outline:3px solid #d78a22;outline-offset:3px}
