.legal{width:min(100% - (2 * var(--page-gutter)),var(--measure));margin:0 auto;padding:clamp(4rem,3rem + 3vw,8rem) 0 clamp(3rem,2.5rem + 2vw,6rem);color:var(--ink-body);font-family:var(--font-sans);line-height:var(--leading-body)}.legal__back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-control);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);text-decoration:none;margin-bottom:clamp(2rem,1.6rem + 1.2vw,3.5rem);min-height:24px;padding:.25rem .4rem;margin-inline-start:-.4rem}.legal__back:focus-visible,.legal__back:hover{color:#f3f3f3}.legal__eyebrow{display:block;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--track-dymo);text-transform:uppercase;color:#d8b15a;margin-bottom:.75rem}.legal h1{font-family:var(--font-serif);font-size:clamp(3rem,2.6rem + .5vw,4.25rem);line-height:var(--leading-tight);color:#f3f3f3;margin:0 0 .5rem}.legal__updated{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--ink-faint);margin:0 0 clamp(2rem,1.6rem + 1.2vw,3.5rem)}.legal h2{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-tight);color:#f3f3f3;margin:clamp(2rem,1.6rem + 1.2vw,3.5rem) 0 .75rem}.legal li,.legal p{font-size:var(--text-base)}.legal ul{padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem}.legal a{color:#d8b15a;text-decoration:underline;text-underline-offset:2px}.legal__note{margin-top:clamp(2.5rem,2rem + 1.5vw,4rem);padding-top:1.5rem;border-top:1px solid rgba(243,243,243,.1);font-size:var(--text-sm);color:var(--ink-muted)}