.btn.kofi svg{width:20px;height:20px;fill:currentColor;vertical-align:-4px;margin-right:.55rem}
.legal-doc{max-width:46rem;margin:0 auto}
.legal-doc .upd{font-size:.9rem;margin:0 0 1.6rem}
.legal-doc h2{font-size:1.3rem;font-weight:600;line-height:1.3;margin:2rem 0 .6rem}
.legal-doc p,.legal-doc li{margin:0 0 .8rem}
.legal-doc ul,.legal-doc ol{padding-left:1.4rem}
.legal-doc ul{list-style:disc}
.legal-doc a{text-decoration:underline}
.legal-doc table{width:100%;border-collapse:collapse;font-size:.92rem;margin:1rem 0 1.6rem}
.legal-doc th,.legal-doc td{border:1px solid var(--pedra);padding:.5rem .6rem;text-align:left;vertical-align:top}
.legal-doc th{background:var(--card)}
@media (max-width:640px){.legal-doc table{display:block;overflow-x:auto}}
