:root{--rmps-primary:#0b5cab;--rmps-text:#1d2433;--rmps-muted:#5b6475;--rmps-bg:#fff;--rmps-border:#dfe3ea;--rmps-soft:#f4f6f9;--rmps-radius:10px}.rmps-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65em 1.2em;border:2px solid var(--rmps-primary);border-radius:6px;background:var(--rmps-primary);color:#fff;font:inherit;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none}.rmps-btn:hover{filter:brightness(1.08)}.rmps-btn:focus-visible{outline:3px solid var(--rmps-primary);outline-offset:2px}.rmps-btn:disabled{opacity:.6;cursor:wait}.rmps-btn--ghost{background:0 0;color:var(--rmps-primary)}.rmps-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:2147483000;max-width:980px;margin:0 auto;max-height:calc(100vh - 32px);overflow:auto;background:var(--rmps-bg);color:var(--rmps-text);border:1px solid var(--rmps-border);border-radius:var(--rmps-radius);box-shadow:0 10px 40px rgba(16,24,40,.18);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.5}.rmps-banner[hidden]{display:none}.rmps-banner__inner{padding:20px 24px}.rmps-banner__title{margin:0 0 6px;font-size:17px;font-weight:700}.rmps-banner__text{margin:0;color:var(--rmps-muted)}.rmps-banner__text a{color:var(--rmps-primary)}.rmps-banner__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.rmps-banner__actions [hidden]{display:none}.rmps-banner__error{margin:10px 0 0;color:#b42318;font-weight:600}.rmps-banner [data-rmps-action=accept],.rmps-banner [data-rmps-action=reject]{min-width:150px}.rmps-prefs{margin-top:14px;border-top:1px solid var(--rmps-border)}.rmps-prefs[hidden]{display:none}.rmps-prefs__row{padding:12px 0;border-bottom:1px solid var(--rmps-border)}.rmps-prefs__label{font-weight:600}.rmps-prefs__always{margin-left:auto;font-size:13px;color:var(--rmps-muted);font-style:normal}.rmps-prefs__desc{margin:4px 0 0 52px;color:var(--rmps-muted);font-size:14px}.rmps-switch{display:flex;align-items:center;gap:12px;cursor:pointer}.rmps-switch input{position:absolute;opacity:0;width:1px;height:1px}.rmps-switch__slider{position:relative;flex:0 0 40px;height:22px;border-radius:22px;background:#c4cad4;transition:background .2s}.rmps-switch__slider:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.rmps-switch input:checked+.rmps-switch__slider{background:var(--rmps-primary)}.rmps-switch input:checked+.rmps-switch__slider:after{transform:translateX(18px)}.rmps-switch input:disabled+.rmps-switch__slider{opacity:.55}.rmps-switch input:focus-visible+.rmps-switch__slider{outline:3px solid var(--rmps-primary);outline-offset:2px}.rmps-reopen{position:fixed;left:16px;bottom:16px;z-index:2147482999;display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;height:52px;min-width:52px;max-width:52px;margin:0;padding:0 12px;border:0;border-radius:26px;cursor:pointer;overflow:hidden;white-space:nowrap;background:var(--rmps-primary);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.2);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:15px;font-weight:600;line-height:1;text-transform:none;letter-spacing:normal;transition:max-width .3s ease,box-shadow .2s}.rmps-reopen[hidden]{display:none}.rmps-reopen .rmps-reopen__icon{flex:0 0 28px;width:28px !important;height:28px !important;min-width:28px;max-width:none;display:block;fill:currentColor}.rmps-reopen__label{display:inline-block;margin-left:10px;padding-right:6px;opacity:0;transition:opacity .2s ease}.rmps-reopen:hover,.rmps-reopen:focus-visible{max-width:300px;box-shadow:0 6px 18px rgba(0,0,0,.25)}.rmps-reopen:hover .rmps-reopen__label,.rmps-reopen:focus-visible .rmps-reopen__label{opacity:1}.rmps-reopen:focus-visible{outline:3px solid var(--rmps-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.rmps-reopen,.rmps-reopen__label{transition:none}}@media (max-width:600px){.rmps-banner{left:8px;right:8px;bottom:8px}.rmps-banner__inner{padding:16px}.rmps-banner__actions{flex-direction:column-reverse}.rmps-banner__actions .rmps-btn{width:100%}.rmps-prefs__desc{margin-left:0}}.rmps-hub{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start;color:var(--rmps-text)}.rmps-hub__nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--rmps-soft);border-radius:var(--rmps-radius)}.rmps-hub__tab{text-align:left;padding:12px 14px;border:0;border-left:3px solid transparent;border-radius:6px;background:0 0;color:var(--rmps-muted);font:inherit;font-weight:600;cursor:pointer}.rmps-hub__tab:hover{background:#fff;color:var(--rmps-text)}.rmps-hub__tab[aria-selected=true]{background:#fff;color:var(--rmps-primary);border-left-color:var(--rmps-primary);box-shadow:0 1px 3px rgba(0,0,0,.06)}.rmps-hub__tab:focus-visible{outline:3px solid var(--rmps-primary);outline-offset:1px}.rmps-hub__panel{outline:none}.rmps-hub__title{margin-top:0}.rmps-hub__updated{color:var(--rmps-muted);font-size:14px;margin-top:-8px}.rmps-hub__content{line-height:1.7}.rmps-hub__cookie-table table{width:100%;border-collapse:collapse;margin:24px 0 16px;font-size:15px}.rmps-hub__cookie-table th,.rmps-hub__cookie-table td{padding:10px 12px;border-bottom:1px solid var(--rmps-border);text-align:left;vertical-align:top}.rmps-hub__cookie-table th{background:var(--rmps-soft)}@media (max-width:782px){.rmps-hub{grid-template-columns:1fr;gap:16px}.rmps-hub__nav{position:static;flex-direction:row;overflow-x:auto}.rmps-hub__tab{white-space:nowrap;border-left:0;border-bottom:3px solid transparent}.rmps-hub__tab[aria-selected=true]{border-bottom-color:var(--rmps-primary)}}.rmps-arsop{max-width:720px}.rmps-arsop .rmps-field label{display:block;font-weight:600;margin-bottom:4px}.rmps-arsop .rmps-field input[type=text],.rmps-arsop .rmps-field input[type=email],.rmps-arsop .rmps-field textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--rmps-border);border-radius:6px;font:inherit}.rmps-arsop .rmps-field--check label{font-weight:400;display:flex;gap:8px;align-items:flex-start}.rmps-arsop__types{border:0;padding:0;margin:0 0 16px}.rmps-arsop__types legend{font-weight:600;margin-bottom:8px}.rmps-arsop__type{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--rmps-border);border-radius:8px;margin-bottom:8px;cursor:pointer}.rmps-arsop__type:has(input:checked){border-color:var(--rmps-primary);background:var(--rmps-soft)}.rmps-arsop__type small{display:block;color:var(--rmps-muted)}.rmps-arsop__errors{background:#fef3f2;border:1px solid #fecdca;color:#b42318;border-radius:8px;padding:8px 16px;margin-bottom:16px}.rmps-arsop--success{background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;padding:12px 18px}.rmps-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.rmps-cf7-consent{display:block;margin:12px 0}.rmps-cf7-consent .rmps-check{display:block;margin:6px 0;font-size:.95em}