.pub-cookie{position:fixed;left:var(--s4);bottom:calc(env(safe-area-inset-bottom, 0px) + var(--s4));z-index:var(--z-overlay);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3);align-items:center;width:min(400px,calc(100vw - 2 * var(--s4)));padding:var(--s4);background:var(--card);border:var(--bw) solid var(--border-strong);border-radius:var(--r-4);box-shadow:var(--shadow-pop);animation:m-rise .24s var(--ease) both}.pub-cookie__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-3);background:var(--accent-tint);box-shadow:var(--ring)}.pub-cookie__ico .ui-toast-ico{width:22px;height:20px}.pub-cookie__text{margin:0;font-size:var(--fs-small);font-weight:600;line-height:1.45;color:var(--text-2)}.pub-cookie__text a{color:var(--accent-text);font-weight:800}.pub-cookie__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--s2)}.pub-cookie__actions .ui-btn{flex:1 1 auto;min-width:0;padding-inline:var(--s3);white-space:nowrap}.pub-cookie__cats{grid-column:1/-1;display:grid;gap:var(--s1);padding:var(--s3);border-radius:var(--r-3);background:var(--surface);border:var(--bw) solid var(--border)}.pub-cookie__hint{margin:0 0 var(--s2);font-size:var(--fs-caption);font-weight:600;line-height:1.4;color:var(--text-3)}.pub-cookie__hint:last-child{margin-bottom:0}@media (max-width:767px){.pub-cookie{left:var(--s2);right:var(--s2);bottom:calc(env(safe-area-inset-bottom, 0px) + var(--s2));width:auto;grid-template-columns:minmax(0,1fr);gap:var(--s2);padding:var(--s3);border-radius:var(--r-3)}body:has(.shell-bottom) .pub-cookie{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom, 0px) + var(--s2))}.pub-cookie__ico{display:none}.pub-cookie__text{font-size:var(--fs-caption);line-height:1.4}.pub-cookie__actions .ui-btn{height:44px;font-size:var(--fs-small)}body:has(.pub-cookie){padding-bottom:calc(var(--cookie-h, 120px) + var(--s4))}}