/* DocSite — legal pages (privacidad, términos): readable long text on the auth-page look */
.legal-page{ display:block; padding:7vh 20px 10vh; }
.legal-doc{ max-width:680px; margin:0 auto; text-align:left; color:var(--ink); }
.legal-doc .badge{ margin:0 0 1.4rem; }
.legal-doc .ver{ font-size:.78rem; color:var(--ink-soft); margin:0 0 .4rem; }
.legal-doc h1{ font-size:1.9rem; letter-spacing:-.02em; margin:0 0 .6rem; text-align:left; }
.legal-doc .lead{ color:var(--ink-soft); font-size:1rem; line-height:1.6; margin:0 0 1.8rem; }
.legal-doc h2{ font-size:1.05rem; margin:2rem 0 .5rem; letter-spacing:-.01em; }
.legal-doc p, .legal-doc li{ font-size:.95rem; line-height:1.65; color:var(--ink-soft); }
.legal-doc ul{ padding-left:1.2rem; margin:.4rem 0; }
.legal-doc li{ margin:.25rem 0; }
.legal-doc b{ color:var(--ink); }
.legal-doc .todo{ display:inline-block; background:#FFF3D6; color:#7A4B00; border-radius:6px; padding:.1rem .4rem; font-weight:600; }
.legal-doc .foot{ margin-top:2.6rem; padding-top:1.2rem; border-top:1px solid var(--line, #e4e1da); font-size:.85rem; }
.legal-doc a{ color:var(--accent); }
