/* Cookie consent bar: bottom bar, equal-weight buttons. No inline styles anywhere. */
.ys-consent{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;padding:14px 20px;background:#fffefa;color:#242720;border-top:1px solid #dedfd3;box-shadow:0 -8px 28px -18px #242720;font:14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif}
.ys-consent[hidden]{display:none}
.ys-consent__text{margin:0;max-width:640px}
.ys-consent__text a{color:inherit;text-decoration:underline}
.ys-consent__actions{display:flex;gap:10px}
.ys-consent__btn{appearance:none;font:inherit;font-weight:600;min-width:96px;padding:9px 18px;border-radius:8px;border:1.5px solid #242720;background:#fffefa;color:#242720;cursor:pointer}
.ys-consent__btn:hover{background:#f2f44b}
.ys-consent__btn:focus-visible{outline:3px solid #242720;outline-offset:2px}
@media (max-width:480px){.ys-consent{padding:12px 16px;font-size:13px}.ys-consent__actions{width:100%}.ys-consent__btn{flex:1}}
html.ys-consent-open body{padding-bottom:var(--ys-consent-h,140px)}
