.rts-consent{position:fixed;left:24px;bottom:24px;z-index:10000;width:min(350px,calc(100vw - 48px));box-sizing:border-box;background:#f7f5ef;color:#232923;border:1px solid #d6d9ce;border-radius:18px;padding:22px;box-shadow:0 12px 48px #0002;font:inherit;font-size:13px;line-height:1.65}.rts-consent strong{font-size:16px}.rts-consent p{margin:10px 0}.rts-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rts-consent>div{display:flex;gap:10px;margin-top:16px}.rts-consent button{flex:1;border:1px solid #adb5a3;border-radius:24px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;background:transparent;color:inherit}.rts-consent button[data-consent-allow]{background:#dfeaaf;color:#172116;border-color:#dfeaaf}.rts-consent button:focus-visible,.rts-consent a:focus-visible{outline:2px solid #ff663f;outline-offset:4px}html[data-theme=dark] .rts-consent{background:#171e25;color:#f2f1eb;border-color:#465049}@media(max-width:600px){.rts-consent{left:14px;bottom:86px;width:calc(100vw - 28px);padding:18px;font-size:12px}.rts-consent strong{font-size:15px}}@media(prefers-reduced-motion:no-preference){.rts-consent{animation:rts-consent-in .3s ease-out}@keyframes rts-consent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
