.legal-page{max-width:min(72ch,calc(100% - 2 * var(--pad-x)));margin-inline:auto;padding-block:clamp(7rem,12vw,10rem) var(--space-section)}.legal-page h1{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance;margin-block-end:var(--space-sm)}.legal-page .legal-stand{color:var(--muted);font-size:.8rem;margin-block-end:var(--space-2xl)}.legal-page h2{font-size:clamp(1.35rem,2.6vw,1.7rem);line-height:1.15;letter-spacing:-.01em;text-wrap:balance;margin-block:var(--space-2xl) var(--space-md)}.legal-page h3{font-size:1.05rem;margin-block:var(--space-xl) var(--space-sm)}.legal-page p,.legal-page li{line-height:1.65;text-wrap:pretty}.legal-page p+p{margin-block-start:var(--space-md)}.legal-page ul{padding-inline-start:1.2em;margin-block:var(--space-md);display:grid;gap:var(--space-xs)}.legal-page a{color:var(--brand);text-underline-offset:.15em}.legal-page a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.legal-page address{font-style:normal;line-height:1.65;border-block:1px solid var(--line);padding-block:var(--space-lg);margin-block:var(--space-lg)}
