.legal{max-width:900px;padding-top:42px;padding-bottom:64px;min-height:70vh}.back{display:inline-block;margin-bottom:24px;font-size:15px}.legal h1{font-size:clamp(34px,5vw,48px);line-height:1.15;letter-spacing:-1px;margin-bottom:20px}.legal h2{font-size:24px;line-height:1.3;margin:34px 0 14px}.legal p,.legal li{font-size:17px;color:#374a40;line-height:1.8}.legal p{margin:16px 0}.legal .meta{font-size:14px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}.legal .callout{background:white;border:1px solid var(--line);border-radius:20px;padding:24px;margin:28px 0}.legal .callout h2{margin-top:0}.not-found{min-height:65vh;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding-top:60px;padding-bottom:60px}.not-found h1{font-size:clamp(36px,5vw,58px);max-width:15ch}.not-found p{color:var(--muted);margin:24px 0;max-width:45ch}.error-number{color:#bd4d10;font-size:60px;font-weight:800;margin-bottom:12px}body.is-navigating{cursor:progress}body.is-navigating main{opacity:.7}main{transition:opacity .12s}:where(main):focus{outline:none}@media(prefers-reduced-motion:reduce){main{transition:none}}