.legal-page{flex-direction:column;max-width:820px;min-height:100vh;margin:0 auto;padding:0 20px;display:flex}.legal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.legal-wordmark{font-family:var(--font-display), serif;color:var(--text);font-size:20px;text-decoration:none}.legal-nav{gap:18px;display:flex}.legal-nav a{color:var(--text-muted,var(--text));opacity:.75;font-size:13.5px;text-decoration:none}.legal-nav a:hover{opacity:1}.legal-main{flex:1;padding:36px 0 56px}.legal-main h1{font-family:var(--font-display), serif;margin:0 0 6px;font-size:34px;font-weight:400;line-height:1.15}.legal-updated{opacity:.6;font-size:13px;font-family:var(--font-mono);margin:0 0 28px}.legal-main h2{margin:34px 0 10px;font-size:19px}.legal-main h3{margin:22px 0 8px;font-size:15.5px}.legal-main p,.legal-main li{opacity:.88;font-size:14.5px;line-height:1.65}.legal-main ul{margin:10px 0 16px;padding-left:22px}.legal-main a{color:var(--accent-text,var(--accent))}.legal-main strong{opacity:1}.legal-callout{border:1px solid var(--border);background:color-mix(in oklab, var(--bg) 92%, var(--accent) 8%);border-radius:10px;margin:18px 0;padding:14px 16px}.legal-footer{border-top:1px solid var(--border);opacity:.65;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 26px;font-size:12.5px;display:flex}.legal-footer a{color:inherit}
