.legal-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:-.6rem;font-size:.68rem}.legal-warn{border:1px solid var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent);color:var(--ink);border-left-width:2px;margin:1.8rem 0 0;padding:1rem 1.2rem;font-size:.9rem;line-height:1.6}.legal-warn code{font-family:var(--mono);font-size:.85em}.legal h2{font-family:var(--display);color:var(--ink);margin:2.6rem 0 .8rem;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:300}.legal h3{color:var(--ink);margin:1.6rem 0 .5rem;font-size:.95rem;font-weight:500}.legal p,.legal li{color:var(--muted);line-height:1.75}.legal ul{margin:.6rem 0 1rem;padding-left:1.1rem}.legal li{margin-bottom:.45rem}.legal strong{color:var(--ink);font-weight:500}.legal table{border-collapse:collapse;width:100%;margin:1rem 0 1.4rem;font-size:.88rem}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--line2);vertical-align:top;padding:.6rem .8rem .6rem 0}.legal th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.62rem;font-weight:400}
