/* RÍVORA USDT | public legal pages mobile-first, both themes */
.legal-page{padding:19px 17px 45px}.legal-page h1{font-size:clamp(23px,6.2vw,28px);line-height:1.13;margin:10px 0}.legal-page .legal-sub{margin:0 0 16px;color:var(--muted);font-size:13px}.legal-page .legal-prep{background:var(--field);border:1px solid var(--line);padding:10px 12px;border-radius:12px;color:var(--muted);font-size:11.5px;line-height:1.5;margin:8px 0 16px}.legal-page section{padding:14px 0;border-bottom:1px solid var(--line)}.legal-page section h2{font-size:14px;line-height:1.32;margin:0 0 7px;font-weight:800}.legal-page section p{font-size:12.5px;line-height:1.65;color:var(--ink);margin:0;letter-spacing:0}.legal-version{font-size:10.5px;color:var(--muted);margin:10px 0}.legal-related{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.legal-related a{border:1px solid var(--line);padding:8px 10px;background:var(--field);color:var(--ink);border-radius:11px;font-size:12px}.legal-related a:focus-visible{outline:2px solid var(--primary)}[data-legal-lang]{display:none}html[lang=es] [data-legal-lang=es],html[lang=pt] [data-legal-lang=pt]{display:block}.legal-footnote{font-size:11px;color:var(--muted);margin-top:20px}.legal-links-mini{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 25px;font-size:11px;color:var(--muted)}.legal-links-mini a{text-decoration:underline;text-underline-offset:3px}.legal-agreement{display:inline;color:var(--ink)}.legal-agreement a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}html[data-theme=light] .legal-agreement a{color:#087864}
