.shchipin-cookie-notice { box-sizing:border-box; position:fixed; inset:auto 20px 20px; z-index:30; max-width:960px; margin-inline:auto; display:flex; align-items:center; gap:24px; padding:22px 26px; background:#fffef9; color:#263d30; border:1px solid #82947b; box-shadow:0 12px 42px #152b2226; font:14px/1.65 system-ui,sans-serif; text-align:left; }
.shchipin-cookie-notice[hidden] { display:none; }
.shchipin-cookie-notice strong { font-size:16px; }
.shchipin-cookie-notice p { margin:6px 0 0; font:inherit; }
.shchipin-cookie-notice a { color:#28533a; text-decoration:underline; text-underline-offset:3px; }
.shchipin-cookie-dismiss { flex:0 0 auto; border:1px solid #294832; border-radius:0; background:#294832; color:#fffef9; font:600 14px/1.5 system-ui,sans-serif; padding:11px 20px; cursor:pointer; min-height:44px; }
.shchipin-cookie-dismiss[hidden] { display:none; }
.shchipin-cookie-dismiss:focus-visible { outline:3px solid #a5ba83; outline-offset:3px; }
@media(max-width:600px) { .shchipin-cookie-notice { inset:auto 10px 10px; display:block; padding:18px; max-height:60vh; overflow:auto; font-size:13px; } .shchipin-cookie-dismiss { margin-top:14px; width:100%; } }
@media(prefers-reduced-motion:reduce) { .shchipin-cookie-notice { scroll-behavior:auto; } }
