.legal{max-width:70ch;padding-bottom:clamp(2.48rem,7vw,4rem)}.legal__upd{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin:0 0 1.6rem;font-size:11px}.legal h2{letter-spacing:-.02em;border-top:1px solid var(--line);text-wrap:balance;margin:2.4rem 0 .6rem;padding-top:1.5rem;font-size:clamp(1.25rem,2.3vw,1.6rem);font-weight:600}.legal h3{letter-spacing:-.01em;margin:1.3rem 0 .3rem;font-size:1.05rem;font-weight:600}.legal p{color:var(--ink-2);text-wrap:pretty;margin:0 0 1rem;line-height:1.7}.legal ul{margin:.3rem 0 1.1rem;padding-left:1.2rem}.legal li{color:var(--ink-2);margin:.35rem 0;line-height:1.7}.legal strong{color:var(--ink);font-weight:700}.legal__ruo{border-radius:var(--radius-md);background:var(--cobalt-wash);box-shadow:inset 0 2px 0 var(--cobalt);border:1px solid #001bfc38;margin:1.6rem 0;padding:1.3rem 1.4rem 1.2rem;position:relative}.legal__ruo:before{content:"Sello · RUO";background:var(--bg);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);padding:0 .5rem;font-size:9.5px;position:absolute;top:-.62rem;left:1.2rem}.legal__ruo p{margin:0}
