.rb-legal{--paper:#fdfcf9;--ink:#0b1220;--muted:#566176;--body:#333f58;--line:#d9e0ea;--blue:#0b6bff;--blue-link:#075bd7;--sky:#eaf2ff;--card:#fff;--serif:var(--font-landing-serif), Georgia, "Times New Roman", serif;--sans:var(--font-outfit), "Segoe UI", system-ui, sans-serif;--mono:var(--font-geist-mono), Consolas, "Courier New", monospace;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.65;overflow-x:clip}.rb-legal *,.rb-legal :before,.rb-legal :after{box-sizing:border-box;margin:0;padding:0}.rb-legal a{color:var(--blue-link);text-decoration:none}.rb-legal a:hover{text-decoration:underline}.rb-legal .doc a{text-underline-offset:2px;text-decoration:underline}.rb-legal a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.rb-legal .legal-nav{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 0 var(--line);background:#fdfcf9d9;justify-content:space-between;align-items:center;gap:16px;padding:14px 40px;display:flex;position:fixed;top:0;left:0;right:0}.rb-legal .legal-nav .brand{color:var(--ink);align-items:center;gap:10px;display:flex}.rb-legal .legal-nav .brand:hover{text-decoration:none}.rb-legal .legal-nav .brand img{width:28px;height:28px;display:block}.rb-legal .legal-nav .brand span{font-family:var(--sans);letter-spacing:-.025em;font-size:21px;font-weight:780}.rb-legal .legal-nav .back{font-family:var(--sans);color:var(--ink);opacity:.86;font-size:15.5px;font-weight:600}.rb-legal .legal-nav .back:hover{opacity:1;text-decoration:none}.rb-legal .legal-main{max-width:68ch;margin:0 auto;padding:132px 32px 40px}.rb-legal .doc h1{font-family:var(--sans);letter-spacing:-.024em;text-wrap:balance;font-size:clamp(34px,5vw,46px);font-weight:660;line-height:1.1}.rb-legal .doc-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-top:14px;padding-bottom:28px;font-size:11.5px}.rb-legal .doc h2{font-family:var(--sans);letter-spacing:-.015em;margin:44px 0 12px;font-size:25px;font-weight:640;line-height:1.25}.rb-legal .doc h3{font-family:var(--sans);letter-spacing:-.01em;margin:26px 0 8px;font-size:19px;font-weight:620}.rb-legal .doc p{color:var(--body);margin:14px 0}.rb-legal .doc ul{color:var(--body);margin:14px 0;padding-left:22px;list-style:outside}.rb-legal .doc li{margin:9px 0;padding-left:4px}.rb-legal .doc li::marker{color:var(--muted)}.rb-legal .doc strong{color:var(--ink);font-weight:600}.rb-legal .doc code{font-family:var(--mono);background:var(--sky);border-radius:5px;padding:2px 6px;font-size:.86em}.rb-legal .doc .summary{background:var(--sky);border-radius:14px;margin:32px 0 8px;padding:24px 28px}.rb-legal .doc .summary h2{margin:0 0 6px;font-size:19px}.rb-legal .doc .summary p{margin:8px 0 0}.rb-legal .doc .summary ul{margin-bottom:0}.rb-legal .doc .note{border-left:3px solid var(--blue);background:var(--card);border-radius:0 10px 10px 0;margin:24px 0;padding:16px 20px}.rb-legal .doc .note p{margin:0;font-size:17px}.rb-legal .table-scroll{margin:20px 0;overflow-x:auto}.rb-legal .doc table{border-collapse:collapse;width:100%;min-width:460px;font-size:16px}.rb-legal .doc th,.rb-legal .doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--body);padding:12px 14px}.rb-legal .doc th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom-color:var(--ink);font-size:11px}.rb-legal .legal-foot{max-width:68ch;margin:0 auto;padding:40px 32px 72px}.rb-legal .legal-foot nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding-top:26px;display:flex}.rb-legal .legal-foot nav a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.rb-legal .legal-foot nav a:hover{color:var(--ink);text-decoration:none}.rb-legal .legal-foot nav a[aria-current=page]{color:var(--ink)}.rb-legal .legal-foot .copy{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:22px;font-size:11.5px}@media (max-width:680px){.rb-legal{font-size:17px}.rb-legal .legal-nav{padding:12px 20px}.rb-legal .legal-main{padding:108px 22px 32px}.rb-legal .legal-foot{padding:32px 22px 60px}}