.legal-header{max-width:900px;margin:auto;padding:28px}.legal-header .brand span{font:600 1.05rem/1.2 var(--serif)}.legal-page{max-width:780px;min-height:80vh;margin:auto;padding:65px 28px 100px}.legal-page h1{margin:0 0 24px;font:400 clamp(3rem,8vw,4.5rem)/1 var(--serif);letter-spacing:-.04em}.legal-page h2{margin:48px 0 12px;font:400 1.65rem/1.2 var(--serif)}.legal-page p{max-width:68ch;color:var(--muted)}.legal-page .lede{color:var(--ink)}.legal-page .legal-link{display:inline-flex;min-width:44px;min-height:44px;align-items:center;vertical-align:middle}
