.analytics-choice{position:fixed;inset:auto 18px 18px auto;width:min(650px,calc(100% - 36px));padding:20px;background:#fff;color:#122643;border:1px solid #c5cfe1;border-radius:8px;box-shadow:0 8px 32px #12264329;z-index:1000}.analytics-choice h2{margin:0 0 7px;font-size:19px;line-height:1.3;letter-spacing:0}.analytics-choice p{margin:0;font-size:14px;line-height:1.6}.analytics-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.analytics-actions button{min-height:44px;padding:10px 16px;border:1px solid #122643;border-radius:4px;background:#fff;color:#122643;font-size:14px;font-weight:700;cursor:pointer}.analytics-actions #analytics-allow{background:#122643;color:#fff}.analytics-preferences{padding-bottom:20px}.analytics-preferences button{font:inherit;font-size:13px;color:inherit;background:none;border:0;padding:8px 0;text-decoration:underline;cursor:pointer}@media(max-width:520px){.analytics-choice{inset:auto 12px 12px;width:calc(100% - 24px);padding:17px}.analytics-choice p{font-size:14px}.analytics-actions button{flex:1}}

.analytics-reopen{display:block;font:inherit;font-size:13px;color:#214f9f;border:0;background:transparent;padding:8px 0;text-decoration:underline;text-align:left;cursor:pointer}

.directory-end .analytics-reopen{margin-top:16px}
