.analytics-choice{position:fixed;z-index:90;bottom:16px;left:16px;max-width:600px;width:calc(100% - 32px);background:#fff;color:#19334d;border:1px solid #acc3d3;border-radius:18px;padding:20px;box-shadow:0 8px 32px #122a4330;font-size:16px}
.analytics-choice button,.analytics-close{font-family:inherit;cursor:pointer;background:#fff;color:#174b80}.analytics-choice .btn-primary{background:#174b80;color:#fff}.analytics-choice button:focus-visible,.analytics-settings:focus-visible,.analytics-close:focus-visible{outline:3px solid #009fbd;outline-offset:3px}
.analytics-choice[hidden]{display:none}.analytics-choice p{margin:0 0 14px}.analytics-choice>div{display:flex;gap:10px;flex-wrap:wrap}.analytics-choice .btn{font-size:16px;padding:10px 18px;min-height:44px;border:1px solid #acc3d3;border-radius:14px}.analytics-info,.analytics-settings{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;text-decoration:underline;padding:10px;min-height:44px}.analytics-settings{font-size:14px;margin-top:12px}.analytics-notice{max-width:680px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;padding:28px;border:1px solid #acc3d3;border-radius:18px;color:#19334d}.analytics-notice::backdrop{background:#122a4380}.analytics-notice p{font-size:16px;margin:16px 0}.analytics-notice h2{font-size:26px;margin:18px 0}.analytics-close{margin-left:auto;display:block}.analytics-notice a{color:#174b80;text-decoration:underline}body.modal-open .analytics-choice{visibility:hidden}@media(max-width:600px){.analytics-choice{bottom:80px;padding:16px;max-height:65dvh;overflow:auto}}
