/* Legal pages */

body.body { background: #ffffff; color: #111111; }
    .legal-page { width: 100%; padding: calc(1vw + 5rem) 1.5rem 4rem; }
    .legal-inner { max-width: 42rem; margin: 0 auto; }
    .legal-title { margin: 0 0 .5rem; font-size: calc(1vw + 2rem); font-weight: 600; letter-spacing: -.02em; line-height: 1.15; }
    .legal-updated { margin: 0 0 2.5rem; font-size: .875rem; color: rgba(0,0,0,.5); }
    .legal-inner h2 { margin: 2rem 0 .75rem; font-size: 1.25rem; font-weight: 600; letter-spacing: -.01em; }
    .legal-inner p, .legal-inner li { font-size: 1rem; line-height: 1.65; color: rgba(0,0,0,.72); }
    .legal-inner ul { margin: 0 0 1rem; padding-left: 1.25rem; }
    .legal-inner a { color: #111; text-decoration: underline; text-underline-offset: 2px; }
