.legal .legal__head{border-bottom:1px solid var(--mb-line);margin-bottom:2rem;padding-bottom:1.5rem}.legal .legal__title{letter-spacing:-.02em;color:var(--mb-ink);margin:0;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:700;line-height:1.2}.legal .legal__date{color:var(--mb-ink-3);margin:.5rem 0 0;font-size:.9rem}.legal .legal__body{color:var(--mb-ink-2);font-size:1rem;line-height:1.7}.legal .legal__body h2{color:var(--mb-ink);margin:2.25rem 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.4}.legal .legal__body p{margin:0 0 1rem}.legal .legal__body ul,.legal .legal__body ol{margin:0 0 1rem;padding-left:1.5rem}.legal .legal__body ul{list-style:outside}.legal .legal__body ol{list-style:decimal}.legal .legal__body li{margin-bottom:.5rem}.legal .legal__body strong{color:var(--mb-ink)}.legal .legal__body a{color:var(--mb-blue);text-underline-offset:3px;text-decoration:underline}.legal .legal__nav{border-top:1px solid var(--mb-line);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:3rem;padding-top:1.5rem;font-size:.9rem;display:flex}.legal .legal__nav a{color:var(--mb-blue)}.legal .legal__nav a[aria-current=page]{color:var(--mb-ink-3)}
