.rs-analytics-consent{position:fixed;z-index:9998;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:880px;margin:auto;padding:16px 18px;border:1px solid #997646;border-left:4px solid #d6a13f;border-radius:14px;background:#19130e;color:#fff7e8;box-shadow:0 12px 38px rgba(0,0,0,.42);font-family:inherit}
.rs-analytics-consent__copy{min-width:0}
.rs-analytics-consent__copy strong{display:block;font-size:1rem;line-height:1.3;color:#fff7e8}
.rs-analytics-consent__copy p{margin:5px 0 0;color:#eee0c7;font-size:.88rem;line-height:1.45}
.rs-analytics-consent__copy a{color:#ffe09b;text-decoration:underline;text-underline-offset:2px}
.rs-analytics-consent__actions{display:flex;flex:none;gap:9px}
.rs-analytics-consent__actions button{min-width:92px;min-height:44px;border:1px solid #d4af70;border-radius:9px;padding:8px 14px;background:#393024;color:#fff7e8;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}
.rs-analytics-consent__actions .rs-analytics-consent__accept{border-color:#f3cf84;background:#d6a13f;color:#241404}
.rs-analytics-consent__actions button:hover{filter:brightness(1.1)}
.rs-analytics-consent button:focus-visible,.rs-analytics-preferences:focus-visible{outline:3px solid #17b8aa;outline-offset:3px}
.rs-analytics-preferences{display:inline-flex;align-items:center;border:0;padding:0;background:none;color:#f4d28a;font:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.rs-analytics-preferences[hidden]{display:none!important}
.policy-card .rs-analytics-preferences{color:#135c87;font-weight:700}
@media(max-width:660px){.rs-analytics-consent{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));display:block;padding:13px 14px}.rs-analytics-consent__actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.rs-analytics-consent__actions button{width:100%}}
