.join{align-items:start;gap:3rem 5rem;display:grid}@media (width>=60rem){.join{grid-template-columns:minmax(0,40rem) minmax(15rem,22rem)}.join__aside{position:sticky;top:1.5rem}}.join__aside{border-top:2px solid var(--ink);padding-top:.75rem}.join__aside h2{font-size:var(--step-1);margin-bottom:1rem}.steps{gap:.75rem;margin:0 0 1.25rem;padding-left:1.35rem;line-height:1.5;list-style:decimal;display:grid}.steps li{margin:0;padding-left:.25rem}.steps li::marker{color:var(--muted);font-variant-numeric:tabular-nums}
