/* Rjeti.com v1.9.7 — legal-document modal; adapts to existing light/dark themes. */
.r197-legal-dialog{position:fixed;inset:0;box-sizing:border-box;width:min(670px,calc(100vw - 28px));height:min(690px,calc(100dvh - 32px));max-width:none;max-height:none;padding:0;margin:auto;border:1px solid var(--line,#dce2e9);border-radius:20px;overflow:hidden;color:var(--ink,#172032);background:var(--surface,#fff);box-shadow:0 28px 96px rgba(0,0,0,.35);z-index:10000}
.r197-legal-dialog:not([open]){display:none!important}
.r197-legal-dialog::backdrop{background:rgba(4,6,12,.72);backdrop-filter:blur(5px)}
.r197-legal-shell{display:flex;flex-direction:column;height:100%;min-height:0}
.r197-legal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 25px 16px;border-bottom:1px solid var(--line,#e5e9ed)}
.r197-legal-eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ee183d;font-weight:800}
.r197-legal-head h2{font-size:23px!important;line-height:1.25!important;margin:7px 0 0!important;letter-spacing:-.03em;color:inherit!important}
.r197-legal-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;border:1px solid transparent;background:transparent;color:inherit;font:30px/1 system-ui;cursor:pointer}
.r197-legal-close:hover{border-color:var(--line,#dce2e9);background:rgba(124,124,124,.11)}
.r197-legal-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 25px 14px;scrollbar-color:#b3b3b3 transparent}
.r197-legal-scroll [hidden]{display:none!important}
.r197-legal-scroll .r18-legal{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:inherit!important}
.r197-legal-scroll .r18-legal h2{font-size:16px!important;font-weight:800;margin:22px 0 7px!important;color:inherit!important}
.r197-legal-scroll .r18-legal p{margin:0 0 13px!important;font-size:14px!important;line-height:1.75!important;color:inherit!important;overflow-wrap:anywhere}
.r197-legal-scroll .r18-legal p.muted{opacity:.75}
.r197-legal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line,#e5e9ed);padding:14px 25px;background:inherit}
.r197-legal-foot a{font-size:12px;font-weight:700;color:#e9193b;text-decoration:none;overflow-wrap:anywhere}
.r197-legal-foot a:hover{text-decoration:underline}
.r197-legal-done{min-width:100px;min-height:41px;padding:10px 18px;border:0;border-radius:11px;color:white;background:#ef193b;font:700 13px system-ui;cursor:pointer}
.r197-legal-done:hover{background:#d51233}
.r197-legal-dialog button:focus-visible,.r197-legal-dialog a:focus-visible{outline:3px solid rgba(239,25,59,.55);outline-offset:2px}
body[data-theme="dark"] .r197-legal-dialog{background:#111;color:#f6f6f6;border-color:#363636}
body[data-theme="dark"] .r197-legal-head,body[data-theme="dark"] .r197-legal-foot{border-color:#303030}
@media(prefers-color-scheme:dark){body[data-theme="system"] .r197-legal-dialog{background:#111;color:#f6f6f6;border-color:#363636}body[data-theme="system"] .r197-legal-head,body[data-theme="system"] .r197-legal-foot{border-color:#303030}}
@media(max-width:540px){.r197-legal-dialog{width:calc(100vw - 18px);height:min(740px,calc(100dvh - 20px));border-radius:15px}.r197-legal-head{padding:17px 16px 14px}.r197-legal-head h2{font-size:19px!important}.r197-legal-scroll{padding:4px 17px 10px}.r197-legal-foot{padding:12px 16px}.r197-legal-foot a{max-width:54%}}
