.analytics-choice[hidden]{display:none}.analytics-choice{position:fixed;z-index:150;bottom:20px;left:20px;right:20px;max-width:1000px;margin:auto;padding:24px;background:#f0f0e9;color:#101512;border:1px solid #526149;border-radius:4px;display:flex;gap:28px;align-items:center;box-shadow:0 8px 24px #0003}.analytics-choice h2{font-size:20px;line-height:1.3;letter-spacing:normal;font-weight:600;margin:0 0 8px}.analytics-choice p{font-size:15px;line-height:1.6;margin:0;color:#384535}.analytics-choice a{text-decoration:underline;text-underline-offset:3px}.analytics-choice-actions{display:flex;gap:10px;flex-shrink:0}.analytics-choice button{min-height:44px;padding:10px 16px;background:transparent;color:#101512;border:1px solid #526149;border-radius:4px;font:inherit;font-size:14px;cursor:pointer}.analytics-choice button:hover{background:#e2e8d8}.analytics-choice button:focus-visible,.analytics-choice a:focus-visible{outline:2px solid #101512;outline-offset:3px}.analytics-preferences{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.analytics-preferences[hidden]{display:none}@media(max-width:700px){.analytics-choice{bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;padding:20px;display:block}.analytics-choice-actions{margin-top:18px;flex-wrap:wrap}.analytics-choice-actions button{flex:1}.analytics-choice p{font-size:14px}}
