.legal{min-height:100vh;background:var(--color-surface);padding:8rem 1.5rem 6rem;font-family:var(--font-body)}.legal-container{max-width:45rem;margin:0 auto}.legal-title{font-family:var(--font-display);font-size:var(--title-size);font-weight:var(--title-weight);color:var(--color-primary);line-height:var(--title-line-height);letter-spacing:var(--title-letter-spacing);text-wrap:balance;margin:0 0 0.5rem}.legal-updated{font-size:1rem;font-style:italic;color:var(--color-muted);font-weight:400;margin:0 0 2.5rem}.legal-container p{font-size:1rem;font-weight:400;color:var(--color-primary);line-height:1.6;margin:0 0 1rem}.legal-container h2{font-size:1.375rem;font-weight:700;color:var(--color-primary);margin:2.5rem 0 0.75rem}.legal-container h3{font-size:1.0625rem;font-weight:700;color:var(--color-primary);margin:1.5rem 0 0.5rem}.legal-container strong{font-weight:700}.legal-container a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.legal-container a:hover{opacity:0.7}.legal-container ul,.legal-container ol{list-style-position:inside;margin:0 0 1rem;padding-left:0}.legal-container li{font-size:1rem;font-weight:400;color:var(--color-primary);line-height:1.6;margin-bottom:0.375rem}.legal-index{margin:0 0 2rem}.legal-index ul{list-style-position:inside;padding-left:0}.legal-index li{margin-bottom:0.25rem}.legal-index a{text-decoration:none}.legal-index a:hover{text-decoration:underline}@media (max-width:48em){.legal{padding:7rem 1.25rem 4rem}}@media (max-width:30em){.legal{padding:6.5rem 1rem 3rem}}