.legal-page{padding:clamp(3rem, 7vw, 7rem) var(--gutter);background:var(--c-white);color:var(--c-text);font-family:var(--font);font-size:var(--fs-body);line-height:1.65}.legal-page *{font-family:inherit}.legal-page article{max-width:800px;margin:auto}.legal-page h1,.legal-page h2{color:var(--c-ink);text-wrap:balance;font-weight:500}.legal-page h1{font-size:var(--fs-h1);letter-spacing:-.035em;margin:1.5rem 0;line-height:1.08}.legal-page h2{font-size:var(--fs-h3);letter-spacing:-.015em;margin:2rem 0 .7rem;line-height:1.3}.legal-page p{margin:0 0 1rem}.legal-page a{color:var(--c-brand);text-decoration:underline}.legal-page a:hover{color:var(--c-brand-deep)}.legal-page a:focus-visible{outline:3px solid var(--p-blue);outline-offset:4px}.legal-date{color:var(--c-text-soft);font-size:var(--fs-small)}
