.legal-page{padding-block:clamp(3rem,6vw,6rem);color:var(--color-text)}.legal-page-body{max-width:68ch;margin-inline:auto;font-family:var(--font-base);font-size:clamp(1rem,.95rem + .2vw,1.0625rem);line-height:1.7}.legal-page-content h2,.legal-page-content h3{margin-top:2.25rem;margin-bottom:.75rem;font-weight:600;letter-spacing:-.01em}.legal-page-content h2{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem)}.legal-page-content h3{font-size:clamp(1.125rem,1rem + .5vw,1.25rem)}.legal-page-content ol,.legal-page-content p,.legal-page-content ul{margin-bottom:1rem}.legal-page-content ol,.legal-page-content ul{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.legal-page-content a{color:var(--color-accent,currentColor);text-underline-offset:.2em}.legal-page-placeholder{color:var(--color-muted,currentColor);opacity:.7}