#rm-privacy-dialog{box-sizing:border-box;width:min(690px,calc(100% - 28px));max-height:90vh;padding:0;border:1px solid #dce4ea;border-radius:16px;color:#10283b;background:#fff;font:14px/1.6 system-ui,-apple-system,sans-serif;box-shadow:0 20px 80px #0005}
#rm-privacy-dialog::backdrop{background:#071b2dcc}
#rm-privacy-dialog .rm-privacy-head{background:#0b1d2e;border-top:4px solid #ff7900;padding:24px 28px;color:white}
#rm-privacy-dialog .rm-privacy-head>span{font-size:10px;letter-spacing:.15em;color:#ff922e;font-weight:800}
#rm-privacy-dialog h2{font-size:27px;line-height:1.2;letter-spacing:-.03em;margin:10px 0 0;color:white}
#rm-privacy-dialog .rm-privacy-body{padding:22px 28px}
#rm-privacy-dialog p{font-size:13px;line-height:1.65;margin:0 0 16px}
#rm-privacy-dialog label{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #dce4ea;background:#f8fafb;border-radius:8px;margin:12px 0;font-size:12px;font-weight:400;line-height:1.65;cursor:pointer}
#rm-privacy-dialog input[type=checkbox]{position:static;display:block;flex:none;appearance:auto;width:20px;height:20px;min-height:0;margin:3px 0 0;padding:0;accent-color:#c95a00}
#rm-privacy-dialog strong{font-size:14px;font-weight:750}
#rm-privacy-dialog a{color:#173e5c;text-decoration:underline;text-underline-offset:3px}
#rm-privacy-dialog .rm-privacy-essential{border-left:3px solid #ff7900;padding:10px 15px;background:#fff4e8;font-size:12px}
#rm-privacy-dialog .rm-privacy-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}
#rm-privacy-dialog .rm-privacy-actions button{width:100%;padding:12px 8px;min-height:48px;background:#0b1d2e;color:#fff;border:1px solid #0b1d2e;border-radius:7px;font:600 12px/1.4 system-ui;cursor:pointer;letter-spacing:normal;transform:none}
#rm-privacy-dialog .rm-privacy-actions button:hover{background:#24445e}
#rm-privacy-dialog :focus-visible,#rm-privacy-open:focus-visible,.rm-consent-link:focus-visible{outline:3px solid #ff7900;outline-offset:2px}
#rm-privacy-dialog .rm-privacy-legal{margin:18px 0 0;font-size:11px}
#rm-privacy-open{position:fixed;bottom:12px;left:12px;z-index:10000;width:auto;padding:9px 13px;background:#0b1d2e;color:white;border:1px solid #7890a3;border-radius:7px;font:500 11px/1.4 system-ui;cursor:pointer}
.rm-consent-note{font:400 12px/1.7 system-ui!important;margin:18px 0!important;color:#526575!important}
button.rm-consent-link{display:inline!important;width:auto!important;min-height:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;color:#173e5c!important;font:600 12px/1.7 system-ui!important;text-decoration:underline;cursor:pointer}
label[hidden]{display:none!important}
#rm-scroll-top{position:fixed;bottom:12px;right:16px;z-index:9999;width:40px;height:40px;padding:0;border:1px solid #c4cfd9;border-radius:50%;background:#fff;color:#0b1d2e;font:24px/1 system-ui;box-shadow:0 3px 12px #0b1d2e12;cursor:pointer}
#rm-scroll-top[hidden]{display:none!important}
#rm-scroll-top:hover{border-color:#ff7900;color:#b75200}
#rm-scroll-top:focus-visible{outline:3px solid #ff7900;outline-offset:3px}
@media(min-width:561px){.header.rm-compact .wrap.nav{padding-top:8px;padding-bottom:8px;gap:0}.header.rm-compact .nav>a{display:none}}
@media(max-width:520px){#rm-privacy-dialog .rm-privacy-body{padding:18px}#rm-privacy-dialog .rm-privacy-head{padding:20px 18px}#rm-privacy-dialog .rm-privacy-actions{grid-template-columns:1fr}#rm-privacy-dialog h2{font-size:24px}}
