.riveo-legal{--bg:#fff;--fg:#1c1d21;--muted:#5b5e66;--line:#e6e7eb;--accent:#2f8f6b;--accent-soft:#eaf6f0;--card:#f7f8fa;--maxw:760px;background:var(--bg);color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:break-word;word-break:break-word;min-height:100dvh;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.65}.riveo-legal *,.riveo-legal :before,.riveo-legal :after{box-sizing:border-box}.riveo-legal ::selection{background:var(--accent);color:#fff}.riveo-legal .wrap{max-width:var(--maxw);margin:0 auto;padding:56px 0 96px}.riveo-legal header.doc{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:28px}.riveo-legal h1{letter-spacing:-.02em;margin:0 0 8px;font-size:2rem;font-weight:700;line-height:1.2}.riveo-legal .updated{color:var(--muted);margin:0;font-size:.9rem}.riveo-legal .lede{color:var(--muted);margin:20px 0 0}.riveo-legal nav.toc{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:28px 0 40px;padding:18px 20px}.riveo-legal nav.toc p{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:.85rem;font-weight:600}.riveo-legal nav.toc a{color:var(--accent);margin-right:18px;font-weight:600;text-decoration:none;display:inline-block}.riveo-legal nav.toc a:hover{text-decoration:underline}.riveo-legal h2{letter-spacing:-.01em;margin:56px 0 6px;padding-top:12px;font-size:1.5rem;font-weight:700}.riveo-legal h2 .kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:2px;font-size:.78rem;font-weight:700;display:block}.riveo-legal h3{margin:34px 0 8px;font-size:1.12rem;font-weight:700}.riveo-legal p{color:var(--fg);margin:0 0 16px}.riveo-legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.riveo-legal ul{margin:0 0 16px;padding-left:22px;list-style:outside}.riveo-legal li{color:var(--fg);margin:6px 0}.riveo-legal strong{font-weight:700}.riveo-legal em{font-style:italic}.riveo-legal .note{background:var(--accent-soft);border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:14px 16px;font-size:.95rem}.riveo-legal .note strong{color:var(--fg)}.riveo-legal hr{border:none;border-top:1px solid var(--line);margin:64px 0}.riveo-legal .back{font-size:.85rem}.riveo-legal code{background:var(--card);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.riveo-legal footer.doc{border-top:1px solid var(--line);color:var(--muted);margin-top:64px;padding-top:24px;font-size:.9rem}@media print{.riveo-legal nav.toc,.riveo-legal .back{display:none}.riveo-legal{padding:0}.riveo-legal a{color:inherit;text-decoration:none}}
