.analytics-choice{position:fixed;inset:0;margin:auto;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;border:0;border-top:4px solid #155bb5;border-radius:20px;padding:25px;background:#fff;color:#103b60;font:14px/1.65 Arial,sans-serif}
.analytics-choice::backdrop{background:rgba(6,25,43,.72);backdrop-filter:blur(3px)}
.analytics-choice .analytics-brand{display:block;font-size:12px;letter-spacing:.1em;font-weight:700;margin-bottom:20px}
.analytics-choice h2{font:700 24px/1.25 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 14px;color:inherit}
.analytics-choice p{margin:0 0 22px}
.analytics-choice .analytics-actions{display:grid;gap:10px}
.analytics-choice button{min-height:56px;padding:12px 16px;border:2px solid #103b60;border-radius:11px;background:#fff;color:#103b60;font:700 16px/1.3 Arial,sans-serif;cursor:pointer}
.analytics-choice .analytics-accept{min-height:64px;background:#155bb5;border-color:#155bb5;color:#fff}
.analytics-choice small{display:block;text-align:center;margin:15px 0;font-size:12px}
.analytics-choice .analytics-privacy{display:block;border-top:1px solid #ccd3d9;padding:18px 0 10px;text-align:center;color:inherit;text-decoration:underline;font-size:13px}
.analytics-settings{display:block;margin:0 auto;padding:10px;background:transparent;border:0;text-decoration:underline;color:inherit;font:inherit;cursor:pointer}
