/* Consent UI — independent from marketing layout */
#ost-consent-panel{position:fixed;z-index:2147483640;bottom:16px;left:16px;right:16px;max-width:950px;margin:auto;padding:22px;background:#fff;color:#191d1a;border:1px solid #bdc5b9;border-radius:16px;box-shadow:0 12px 55px #0003;display:flex;gap:24px;align-items:center;font:14px/1.5 Arial,sans-serif}
#ost-consent-panel strong{font-size:18px}#ost-consent-panel p{margin:8px 0 0}#ost-consent-panel a{text-decoration:underline}
.ost-consent-copy{flex:1}.ost-consent-actions{display:flex;flex-direction:column;gap:8px;min-width:190px}
.ost-consent-actions button{border:1px solid #191d1a;background:#fff;color:#191d1a;padding:11px;border-radius:8px;cursor:pointer;font-weight:700}
.ost-consent-actions button[data-consent="analytics"]{background:#c8fa57}
@media(max-width:640px){#ost-consent-panel{display:block;bottom:8px;left:8px;right:8px;padding:16px}.ost-consent-actions{margin-top:12px}}
