.cookie{z-index:200;width:min(400px,100% - 32px);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;font-size:14px;line-height:1.5;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 24px #00000014}.cookie h2{letter-spacing:0;margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.3}.cookie p{color:var(--secondary)}.cookie-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cookie-btn{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;transition:background-color .16s var(--ease);background:#fff;border-radius:8px;padding:0 16px;font-size:14px;font-weight:500}.cookie-btn:hover{background:var(--surface)}.cookie-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.cookie-btn.primary:hover{background:#343b3b}.cookie-reset{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.cookie-head h2{margin:0}.cookie-img{flex-shrink:0}@media (max-width:640px){.cookie{width:auto;padding:16px;bottom:12px;left:12px;right:12px}.cookie p{font-size:13px;line-height:1.45}.cookie h2{font-size:15px}.cookie-actions{margin-top:12px}.cookie-btn{flex:1;min-height:40px;padding:0 12px}}
