.legal{color:#000;background:#fff;width:100%;position:relative}.legal__content{flex-direction:column;gap:1.5rem;max-width:44rem;margin:0 auto;padding:3rem 1.5rem 4rem;display:flex}.legal__title{font-family:var(--font-alice), serif;margin:0;font-size:2rem;font-weight:400;line-height:1.2}.legal__updated{font-family:var(--font-lato), sans-serif;color:#6b6b6b;margin:0;font-size:.8125rem}.legal__body{font-family:var(--font-lato), sans-serif;color:#1a1a1a;flex-direction:column;gap:1rem;font-size:.9375rem;line-height:1.7;display:flex}.legal__body h2{font-family:var(--font-alice), serif;margin:1rem 0 0;font-size:1.375rem;font-weight:400}.legal__body h3{font-family:var(--font-alice), serif;margin:.5rem 0 0;font-size:1.125rem;font-weight:400}.legal__body p{margin:0}.legal__body ul{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.legal__body li{margin:0}.legal__body a,.legal__body a:visited{color:#000;text-underline-offset:2px;text-decoration:underline}.legal__coming-soon{color:#6b6b6b;font-style:italic}.legal__contact{font-family:var(--font-lato), sans-serif;flex-direction:column;gap:1.25rem;margin:0;display:flex}.legal__contact-row{flex-direction:column;gap:.25rem;display:flex}.legal__contact-label{text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b;font-size:.75rem}.legal__contact-value{color:#000;font-size:1rem;line-height:1.5}.legal__contact-value a,.legal__contact-value a:visited{color:#000;text-underline-offset:2px;text-decoration:underline}@media (min-width:768px){.legal__content{padding:4rem 3rem 5rem}.legal__title{font-size:2.5rem}}
