html,body{height:auto}body.legal-page{opacity:1}.legal-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin:0 auto;padding:22px 24px 0}.legal-bar .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.legal-bar nav{display:flex;gap:18px;font-size:13px}.legal-bar nav a{color:var(--ink-3);text-decoration:none}.legal-bar nav a:hover,.legal-bar nav a[aria-current=page]{color:var(--ink)}.legal{max-width:760px;margin:0 auto;padding:32px 24px 72px;color:var(--ink-2);font-size:15px;line-height:1.7}.legal h1{margin:0 0 6px;font-family:var(--font-serif);font-size:32px;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.legal .updated{margin:0 0 28px;font-size:13px;color:var(--ink-3)}.legal h2{margin:34px 0 10px;font-size:18px;line-height:1.4;color:var(--ink)}.legal h3{margin:22px 0 6px;font-size:15px;color:var(--ink)}.legal p,.legal ul{margin:0 0 12px}.legal ul{padding-left:22px}.legal li{margin-bottom:6px}.legal a{color:var(--accent-ink);text-underline-offset:2px}.legal strong{color:var(--ink)}.legal table{width:100%;margin:6px 0 14px;border-collapse:collapse;font-size:14px}.legal th,.legal td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal th{font-weight:600;color:var(--ink)}.legal code{font-family:var(--font-mono,ui-monospace,monospace);font-size:13px}.legal footer{margin-top:44px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}@media(max-width:560px){.legal h1{font-size:26px}.legal-bar{padding-top:16px}}