.legal{padding:clamp(40px,7vw,88px) 0}.legal .wrap{max-width:780px}.legal h1{margin-bottom:28px;font-size:clamp(34px,5vw,52px)}.legal h2{margin:32px 0 10px;font-size:24px}.legal p+p,.legal ul,.legal table,.legal blockquote{margin-top:12px}.legal ul{padding-left:22px}.legal li{margin:4px 0}.legal a{color:var(--red)}.legal table{border-collapse:collapse;width:100%;font-size:15px}.legal th,.legal td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.legal th{background:var(--paper)}.legal blockquote{border-left:4px solid var(--red);background:var(--paper);padding:8px 16px}
