.analytics-choice{position:fixed;right:20px;bottom:20px;z-index:1000;width:min(460px,calc(100% - 32px));box-sizing:border-box;padding:24px;color:#292e29;background:#fbf8f1;border:1px solid #d3cbbd;box-shadow:0 8px 35px #292e2926;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
.analytics-choice[hidden]{display:none!important}
.analytics-choice #analytics-choice-title{margin:0 0 10px;font:600 18px/1.5 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;letter-spacing:0}
.analytics-choice p{margin:0;font-size:15px;line-height:1.7}
.analytics-choice p a{text-decoration:underline;text-underline-offset:3px}
.analytics-choice-actions{display:flex;gap:10px;margin-top:18px}
.analytics-choice-actions button{flex:1;min-height:46px;margin:0;padding:9px 12px;border:1px solid #a63e2e;border-radius:0;background:transparent;color:#863020;font:500 15px/1.4 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;cursor:pointer}
.analytics-choice-actions button:hover{background:#eee4d5}
.analytics-choice :focus-visible,.analytics-settings:focus-visible{outline:2px solid #a63e2e;outline-offset:4px}
.analytics-settings{display:inline-block;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:700px){.analytics-choice{right:16px;bottom:calc(86px + env(safe-area-inset-bottom,0px));padding:20px;max-height:calc(100dvh - 120px);overflow:auto}.analytics-choice #analytics-choice-title{font-size:17px}.analytics-choice p{font-size:14px}}
