.a2zc-banner,.a2zc-overlay{--a2zc-ink:var(--heading-color, #0f1f33);--a2zc-text:var(--text-color, #2b3a4d);--a2zc-muted:#4a5a6e;--a2zc-blue:var(--primary-blue-strong, #1a6ec0);--a2zc-blue-hover:#145a9e;--a2zc-blue-soft:var(--primary-blue-soft, #eaf3fc);--a2zc-ring:var(--primary-blue-ring, rgb(37 131 220 / 38%));--a2zc-line:#d9e2ec;--a2zc-paper:#ffffff;font-family:inherit;font-size:14px;line-height:1.5;color:var(--a2zc-text);box-sizing:border-box}.a2zc-banner *,.a2zc-overlay *{box-sizing:border-box}.a2zc-banner{position:fixed;left:20px;bottom:20px;z-index:2147483000;width:min(440px,calc(100vw - 40px));padding:20px 20px 18px;background:var(--a2zc-paper);border:1px solid var(--a2zc-line);border-top:4px solid var(--a2zc-blue);border-radius:16px;box-shadow:0 18px 48px rgb(15 31 51 / 18%),0 2px 6px rgb(15 31 51 / 8%);animation:a2zc-in .28s ease-out}.a2zc-banner[hidden],.a2zc-overlay[hidden]{display:none!important}@keyframes a2zc-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.a2zc-banner{animation:none}}.a2zc-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.a2zc-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--a2zc-blue-soft);color:var(--a2zc-blue);flex:none}.a2zc-title{margin:0;font-size:17px;font-weight:700;color:var(--a2zc-ink);line-height:1.3}.a2zc-text{margin:0 0 14px;color:var(--a2zc-text)}.a2zc-text a{color:var(--a2zc-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.a2zc-text strong{color:var(--a2zc-ink)}.a2zc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.a2zc-actions .a2zc-btn-link{grid-column:1/-1}.a2zc-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:10px;border:1px solid transparent;font:inherit;font-weight:700;font-size:14px;line-height:1.2;cursor:pointer;text-align:center;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.a2zc-btn:focus-visible,.a2zc-close:focus-visible,.a2zc-switch input:focus-visible+.a2zc-track{outline:0;box-shadow:0 0 0 4px var(--a2zc-ring)}.a2zc-btn-primary{background:var(--a2zc-blue);color:#fff}.a2zc-btn-primary:hover{background:var(--a2zc-blue-hover)}.a2zc-btn-ghost{background:var(--a2zc-paper);color:var(--a2zc-ink);border-color:var(--a2zc-line)}.a2zc-btn-ghost:hover{border-color:var(--a2zc-blue);color:var(--a2zc-blue)}.a2zc-btn-link{background:0 0;color:var(--a2zc-blue);min-height:36px;text-decoration:underline;text-underline-offset:3px}.a2zc-btn-link:hover{background:var(--a2zc-blue-soft)}html.a2zc-lock{overflow:hidden}.a2zc-overlay{position:fixed;inset:0;z-index:2147483001;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(15 31 51 / 55%)}.a2zc-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--a2zc-paper);border-radius:18px;padding:22px 22px 20px;box-shadow:0 24px 64px rgb(15 31 51 / 30%);outline:0}.a2zc-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.a2zc-close{appearance:none;border:0;background:0 0;cursor:pointer;width:36px;height:36px;border-radius:10px;font-size:24px;line-height:1;color:var(--a2zc-muted)}.a2zc-close:hover{background:var(--a2zc-blue-soft);color:var(--a2zc-ink)}.a2zc-row{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:14px 0;border-top:1px solid var(--a2zc-line)}.a2zc-row-title{display:block;font-weight:700;color:var(--a2zc-ink);font-size:15px;cursor:pointer}.a2zc-row p{margin:2px 0 0;color:var(--a2zc-muted);font-size:13px}.a2zc-always{grid-column:2;justify-self:end;font-size:12px;font-weight:600;color:var(--a2zc-muted);margin-top:4px}.a2zc-switch{position:relative;display:inline-block;width:46px;height:26px;flex:none}.a2zc-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.a2zc-track{position:absolute;inset:0;border-radius:999px;background:#c3cfdc;transition:background-color .15s}.a2zc-track::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(15 31 51 / 30%);transition:transform .15s}.a2zc-switch input:checked+.a2zc-track{background:var(--a2zc-blue)}.a2zc-switch input:checked+.a2zc-track::after{transform:translateX(20px)}.a2zc-switch.is-locked input{cursor:not-allowed}.a2zc-switch.is-locked .a2zc-track{background:#7fa9d3}.a2zc-actions-dialog{grid-template-columns:repeat(3,1fr);margin-top:16px}@media (max-width:560px){.a2zc-banner{left:0;right:0;bottom:0;width:100%;border-radius:16px 16px 0 0;border-left:0;border-right:0;border-bottom:0;padding:16px 16px calc(14px + env(safe-area-inset-bottom))}.a2zc-overlay{align-items:flex-end;padding:0}.a2zc-dialog{border-radius:18px 18px 0 0;max-height:88vh;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.a2zc-actions-dialog{grid-template-columns:1fr}}.a2z-cookie-settings-btn{appearance:none;background:0 0;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:inherit}.a2z-cookie-settings-btn:hover{text-decoration:underline}@media print{.a2zc-banner,.a2zc-overlay{display:none!important}}