.legal-page{background:var(--canvas);min-height:100svh;color:var(--ink);padding:150px clamp(24px,8vw,132px) 100px}.legal-page>*{max-width:720px}.legal-page h1{letter-spacing:-.03em;margin:14px 0 8px;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.08}.legal-page .legal-updated{color:var(--muted-ink);margin:0 0 44px;font-size:14px}.legal-page h2{letter-spacing:-.01em;margin:40px 0 10px;font-size:20px;font-weight:600}.legal-page p,.legal-page li{color:var(--muted-ink);font-size:16px;line-height:1.65}.legal-page p{margin:0 0 14px}.legal-page ul{margin:0 0 14px;padding-left:22px}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:3px}.legal-page code{color:var(--ink);background:#e7f0ef;border-radius:6px;padding:1px 6px;font-size:14px}
