.legal{background:var(--bg);padding-block:clamp(2.5rem,6vw,5rem)}.legal__wrap{max-width:760px}.legal__head{border-bottom:1px solid var(--line-2);gap:.9rem;margin-bottom:2.5rem;padding-bottom:2rem;display:grid}.legal__head h1{font-size:var(--fs-h2)}.legal__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.legal__aviso{color:#8a5a00;background:var(--amber-soft);border-radius:var(--radius-sm);border:1px solid #d98b0e59;width:max-content;max-width:100%;padding:.6rem .9rem;font-size:.85rem;font-weight:600}.legal__corpo{color:var(--text-2);gap:1rem;display:grid}.legal__corpo h2{margin-top:1.5rem;font-size:1.5rem}.legal__corpo h3{margin-top:.75rem;font-size:1.1rem}.legal__corpo p,.legal__corpo li{line-height:1.7}.legal__corpo ul,.legal__corpo ol{gap:.35rem;padding-left:1.3rem;display:grid}.legal__corpo ul{list-style:outside}.legal__corpo ol{list-style:decimal}.legal__corpo a{color:var(--accent);font-weight:600;text-decoration:underline}.legal__corpo strong{color:var(--navy)}
