#analytics-choice[hidden]{display:none}
#analytics-choice{position:fixed;z-index:60;bottom:16px;left:50%;transform:translateX(-50%);width:min(650px,calc(100% - 24px));background:#fff;color:#07090d;border:1px solid #dfe3e8;border-radius:18px;box-shadow:0 10px 45px #0003;padding:20px}
#analytics-choice h2{font:800 1.1rem/1.3 "Noto Sans KR",sans-serif;margin:0 0 8px}
#analytics-choice p{font-size:.86rem;margin:0 0 14px;line-height:1.6}
#analytics-choice .analytics-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
#analytics-choice button{font:700 .85rem "Noto Sans KR",sans-serif;border:1px solid #07090d;background:#fff;color:#07090d;border-radius:999px;padding:10px 18px;cursor:pointer;min-height:44px}
#analytics-choice a{font-size:.82rem;text-decoration:underline;text-underline-offset:3px;margin-left:auto}
.analytics-footer{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:.8rem}
.analytics-footer a,.analytics-footer button{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}
.analytics-footer button{padding:0;border:0;background:none;cursor:pointer}
#analytics-choice :focus-visible,.analytics-footer :focus-visible{outline:3px solid #0879ff;outline-offset:4px}
@media(max-width:450px){#analytics-choice{padding:16px}#analytics-choice a{margin-left:0}#analytics-choice p{font-size:.8rem}}
