#analytics-consent{position:fixed;bottom:16px;left:16px;z-index:1000;max-width:480px;width:calc(100% - 32px);max-height:80vh;overflow:auto;background:#fffef8;color:#173c2d;border:1px solid #b6c8b8;border-radius:16px;box-shadow:0 8px 40px #183d2b33;padding:20px;font-size:14px}#analytics-consent[hidden]{display:none}#analytics-consent h2{font-size:19px;margin:0 0 10px}#analytics-consent p{margin:8px 0}#analytics-consent a{color:#245c42;text-decoration:underline}.analytics-actions{display:flex;gap:10px;flex-wrap:wrap}.analytics-actions button{flex:1;min-height:44px;padding:10px;border:1px solid #285a42;border-radius:8px;background:#fffef8;color:#173c2d;font:inherit;cursor:pointer}.analytics-actions button:hover{background:#e7efe6}.analytics-actions button:disabled{opacity:.6}.analytics-settings{padding:12px 0;font-size:13px}.analytics-settings button{background:transparent;border:0;text-decoration:underline;cursor:pointer;color:inherit;min-height:44px}.analytics-settings span{margin-left:12px}#analytics-consent button:focus-visible,.analytics-settings button:focus-visible{outline:3px solid #7b5726;outline-offset:3px}
