.legal{font-family:var(--sf-font-body);min-height:100dvh}.legal-section{--lp-pad:1rem;padding-block:calc(var(--sf-pad, var(--lp-pad)) * var(--sf-density));text-align:var(--sf-align,start)}.legal-wrap{margin-inline:auto;max-width:min(40rem,var(--sf-width));padding:0 16px 4rem}.legal-back,.legal-powered a{align-items:center;color:var(--s-accent);display:inline-flex;font-size:1.0625rem;font-weight:500;min-height:48px;text-decoration:none}.legal-back:focus-visible,.legal-powered a:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.legal-back:hover,.legal-powered a:hover{text-decoration:underline;text-underline-offset:.3em}}.legal-title{font-size:clamp(1.75rem,5vw,2.125rem);font-weight:700;letter-spacing:var(--sf-track-title,0);line-height:1.2;margin:1.25rem 0 1.5rem}.legal-block{padding-block:1.25rem .25rem}.legal-section[data-variant=ruled] .legal-block{border-top:1px solid var(--s-line)}.legal-h2{font-size:1.0625rem;font-weight:600;line-height:1.2941;margin:0 0 .5rem}.legal-text{font-size:.9375rem;line-height:1.4667;margin:0 0 .875rem}.sf-root[data-editing=true] .legal-text{white-space:pre-wrap}.legal-powered{margin-top:1.5rem}.sf-root[data-editing=true] .legal{padding-bottom:6rem}